【发布时间】:2011-03-01 12:16:25
【问题描述】:
我是 Linux 上的新手(使用 Ubuntu 10.10)。我在尝试将 Rails 3.0.5 安装到正确的 gem 目录时遇到了一些问题。
我有一个我不小心安装的 Ruby (1.8.7) 的 root 安装(可能有一个版本的 gem)和我故意安装的 RVM 来管理 Ruby 版本。我可以使用 RVM 默认我的 Ruby 版本,没问题。
但是当我尝试使用命令安装 rails 时:
gem install rails
它在根 gems 目录上安装 rails:/var/lib/gems/1.8/gems
但我想在 RVM 目录中安装 rails:/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/gems/1.9.1/gems
有些方法,即使在完成sudo apt-get purge ruby rubygems 之后。坏宝石还在。我通过执行whereis gem(正确的功能?)来确定这一点。返回/usr/bin/gem1.8 /usr/bin/gem /usr/share/man/man1/gem.1.gz
现在,我如何摆脱坏的 gem 并在 RVM 中安装正确的 gem?
顺便说一句,我的 GEM_PATH 是 /home/me/.rvm/gems/ruby-1.9.2-p180@rails3:/home/me/.rvm/gems/ruby-1.9.2-p180@global:,这让这更加神秘。
欢迎提出任何建议,
谢谢 :)
【问题讨论】:
-
好吧,在摆弄了更多之后:通过执行
sudo apt-get purge ruby rubygems卸载了根 Ruby (1.8.7)。我应该摆脱坏的 ruby/gem 但不,不知何故,我的系统中仍然有两个版本的 gem 1.3.7 和 1.5.2(其中一个可能来自 JRuby 或其他我没有的东西)触摸)。谁能告诉我安装 RVM 时 gem 的正确目录是什么?在 ~/.rvm?或类似 /var 的东西?