我試圖在我新鮮的Mac OS X安裝程序中安裝Rails 3,但是我遇到了一些問題。 我下載RVM和無故障安裝Ruby 1.9.2,但是當我嘗試使用安裝Rails:在Mac OS X上使用RVM的Rails 3安裝問題
gem install rails
我得到:
[email protected]~ $ 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)' – thekindofme 2011-05-02 11:34:49
好吧,我剛剛發現了問題,我必須先安裝MacPort ... – Saperlipopette 2011-05-02 11:43:53
MacPort與無關RVM或通過RVM安裝Ruby - 我有兩臺裝有RVM的Mac,安裝了多個Rubies,並且都沒有安裝MacPorts。 – 2011-05-05 05:45:26