无法使用capistrano部署rails4项目.rbenv:未安装版本"2.0.0"

And*_*hyn 7 ruby deployment capistrano ruby-on-rails

将rails4应用程序部署到VPS时出错.我得到的错误是

rbenv: version `2.0.0' is not installed
Run Code Online (Sandbox Code Playgroud)

但是使用"ruby -v"我得到了

ruby 2.0.0p0 (2013-02-24 revision 39474) [i686-linux]
Run Code Online (Sandbox Code Playgroud)

在我的gemfile中我有

source 'https://rubygems.org'

ruby '2.0.0'
gem 'rails', '4.0.0'
Run Code Online (Sandbox Code Playgroud)

捆绑安装配方后出现此错误

2013-08-04 23:23:56 executing `bundle:install'
* executing "cd /home/yasinishyn/apps/kaiser/releases/20130804202355 && bundle install --gemfile /home/yasinishyn/apps/kaiser/releases/20130804202355/Gemfile --path /home/yasinishyn/apps/kaiser/shared/bundle --deployment --quiet --without development test"
servers: ["xxx.xxx.xxx.xxx"]
[198.211.125.183] executing command
** [out :: xxx.xxx.xxx.xxx] rbenv: version `2.0.0' is not installed
** [out :: xxx.xxx.xxx.xxx] 
command finished in 355ms
*** [deploy:update_code] rolling back
* executing "rm -rf /home/yasinishyn/apps/kaiser/releases/20130804202355; true"
servers: ["xxx.xxx.xxx.xxx"]
[xxx.xxx.xxx.xxx] executing command
command finished in 342ms
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题.

And*_*hyn 6

谢谢Benjamin,但错误真的很愚蠢)).Localy我使用由rvm安装的ruby 2.0.0-p195.在我的服务器上我用rickv安装的ruby 2.0.0-p0,因为rbenv没有ruby软件包2.0.0-p195.

因此,当我使用rails-composer创建新的rails4应用程序时,我没有注意到它是使用.ruby-version文件创建的 ,其中的内容是ruby版本的ruby 2.0.0-p195,所以我只是*git rm .ruby-version*,一切正常.