【发布时间】:2015-06-18 10:46:32
【问题描述】:
我已经设置了 rvm 来管理我所有的 ruby 版本。
一切正常,我安装了 ruby1.2.6。但是当 cd 到任何托管 ruby 应用程序的目录时,我得到了错误。例如:
admin@hostname-10:~ $ cd /var/www
ruby-1.9.3-p448 is not installed.
To install do: 'rvm install ruby-1.9.3-p448'
admin@hostname-10:/var/www $ ruby -v
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
admin@hostname-10:/var/www $
admin@hostname-10:/var/www $ sudo -s
ruby-1.9.3-p448 is not installed.
To install do: 'rvm install ruby-1.9.3-p448'
hostname-10#
hostname-10# pwd
/var/www
hostname-10#
问题出在哪里? cd 在这里调用什么?
谢谢。
【问题讨论】:
-
它尝试设置适当的 Ruby。安装项目需要的 Ruby 怎么样?
-
你想尝试使用
2.1.6运行这个项目还是使用这个项目明确需要的 ruby?如果首先,请尝试cd /var/www && mv .rvm .rvm.orig。如果是第二个,rvm install 1.9.3-p448. -
是的@DaveNewton 通常它会尝试创建和生成gemset,但是使用的是 ruby1.9.3,为什么要使用 ruby.2.1.6 from /usr/local/rvm/gems/ruby-2.1.6。为什么还在使用ruby1.9.3?我不明白这个问题“如何安装项目想要的Ruby?”
-
@mudasobwa,我想使用 2.1.6,但我的 /var/www 目录中没有 .rvm
-
要求也可能在
Gemfile中。尝试grep -r '1.9.3' /var/www。