【发布时间】:2011-08-16 21:21:37
【问题描述】:
我正在尝试在新的 Mac OS X 设置中安装 Rails 3,但遇到了一些问题。 我正在下载 RVM 并顺利安装 Ruby 1.9.2,但是当我尝试使用以下方法安装 Rails 时:
gem install rails
我明白了:
Thomas@~ $ gem install rails
/Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/config_file.rb:28:in `<top (required)>': uninitialized constant Gem::ConfigFile (NameError)
from /Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb:8:in `<top (required)>'
from /Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/Thomas/rvm/rubies/ruby-1.9.2-head/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/Thomas/./rvm/rubies/ruby-1.9.2-head/bin/gem:13:in `<main>'
我尝试了很多东西;我删除了 RVM,然后重新安装了它,但仍然出现此错误。
我觉得奇怪的是 RVM 安装在 ~HOME/rvm 而不是 ~HOME/.rvm。
当我使用原来的 Ruby 版本时,gem 会被识别。也许我应该在某处创建一个链接以将 gem 与不同版本链接?
【问题讨论】:
-
你是如何安装 rvm 的?您可以尝试以 root 身份为所有用户安装 rvm。以root身份执行
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) -
好吧,我刚发现问题,我得先安装MacPort ...
-
MacPort 与 RVM 或使用 RVM 安装 Ruby 无关 - 我有两台带有 RVM 的 Mac,它安装了多个 Ruby,也没有安装 MacPorts。
标签: ruby ruby-on-rails-3 macos rvm