RVM:未安装ruby-2.0.0p451

时间:2014-03-24 21:53:19

标签: ruby rvm

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

$ ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [armv6l-linux-eabihf]

当我进入app目录时 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'

以下是我deploy.rb

的副本

编辑2:

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

我可以看到安装了ruby,如果我在我的app目录中询问当前版本的ruby,我得到:

$ ruby --version
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]

但是当我在目录中cd时,我得到:

$ 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"

0 个答案:

没有答案