【发布时间】:2014-03-15 00:33:42
【问题描述】:
我尝试寻找答案大约一个小时,但没有运气。我已经用我的 rvm 安装了ruby-2.0.0,但系统只检测到旧的ruby-1.9.3!我将/usr/bin/ruby 中的符号链接更改为指向我的~/.rvm ruby,现在当我运行ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-linux]
但是,当我尝试启动 rails server 时,我收到错误消息,指出我当前的 ruby 版本是 1.9.3 我运行 gem env 并得到了令人惊讶的结果:
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.23
- RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-linux]
- INSTALLATION DIRECTORY: /var/lib/gems/1.9.1
- RUBY EXECUTABLE: /usr/bin/ruby1.9.1
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /var/lib/gems/1.9.1
- /home/username/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- "install" => "--no-rdoc --no-ri"
- "update" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- http://rubygems.org/
如您所见,它指向错误的位置。我尝试修改 .gemrc 以使其正常工作,但它仍然拒绝更改它的 ruby 安装目录。我不知道如何解决它。我尝试将它们全部删除并重新开始,但显然它们不是通过apt-get 安装的,所以我不知道如何删除它们!
任何帮助将不胜感激。 仅供参考:
$ gem -v
1.8.23
【问题讨论】:
标签: ruby-on-rails ruby gem rvm