RVM:ruby-2.0.0p451未安装

RVM:ruby-2.0.0p451未安装,ruby,rvm,Ruby,Rvm,我正在尝试在远程服务器上部署Rails应用程序。我安装了RVM和ruby-2.0.0p451,我可以看到ruby安装正确了: $ ruby --version ruby 2.0.0p451 (2014-02-24 revision 45167) [armv6l-linux-eabihf] 当我将cd刻录到应用程序目录时,RVM告诉我没有安装此ruby版本: $ cd /srv/www/my-app/releases/20140324211434 ruby-2.0.0p451 is not in

我正在尝试在远程服务器上部署Rails应用程序。我安装了RVM和ruby-2.0.0p451,我可以看到ruby安装正确了

$ ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [armv6l-linux-eabihf]
当我将cd刻录到应用程序目录时,RVM告诉我没有安装此ruby版本:

$ cd /srv/www/my-app/releases/20140324211434
ruby-2.0.0p451 is not installed.
To install do: 'rvm install ruby-2.0.0p451'
有人知道我错过了什么吗


编辑1:

尝试使用capistrano部署时出现相同错误:

DEBUG [4bdd07e8] Command: cd /srv/www/photo-visualizer/releases/20140324211434 && ( RAILS_ENV=production ~/.rvm/bin/rvm default do bundle exec rake assets:precompile )
DEBUG [4bdd07e8]    ruby-2.0.0p451 is not installed.
DEBUG [4bdd07e8]    To install do: 'rvm install ruby-2.0.0p451'
这是我的一份简历


编辑2:

我的本地计算机上存在相同的问题:

我可以看到ruby已安装,如果我在我的应用程序目录中询问ruby的当前版本,我会得到:

$ ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
$ cd my-app/
ruby-2.0.0p451 is not installed.
To install do: 'rvm install ruby-2.0.0p451'
但当我在目录中刻录cd时,我得到:

$ ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]
$ cd my-app/
ruby-2.0.0p451 is not installed.
To install do: 'rvm install ruby-2.0.0p451'

编辑3:

这是我的~/.bashrc的副本:

cat ~/.bashrc 
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

请添加您的Capistrano deploy.rb文件。确保包含
:rvm_ruby_字符串
我在
末尾添加了一份我的deploy.rb的副本,设置:rvm_ruby_字符串,:local#使用与本地用于部署相同的ruby
。您是否在开发和生产环境中都安装了版本2.0.0p451(当前正在尝试部署时使用)?我添加了一条注释,安装了ruby-2.0.0p451,并且似乎安装正确。但rvm表示,当我将cd刻录到我的应用程序中时,它找不到它。有人知道它是从哪里来的吗?请参阅,看看这是否解决了您的问题。