2010-12-12 61 views
0

我試圖安裝耙子的時間最差。每當我開始耙子時,我都會得到「未定義的方法`映射'爲零:NilClass」。我聽說有解決方案,比如安裝老版本的rubygems,但是爲了做到這一點,我不能使用macports,生活又開始吮吸。無法在Mac OS X上安裝rake:未定義的方法`map'爲零:NilClass

  • 紅寶石1.8.7(2010-08-16 PATCHLEVEL 302)[i686的-darwin9]
  • 寶石1.3.7
  • 耙,版本0.8.7

所有安裝有MacPorts的。

有什麼建議嗎?我一直在將apt-get和macports在不同的戰鬥中互相對抗,但那並沒有奏效,所以現在我把所有的錢都投入到macports上。

哦,我在Mac OS X Leopard(10.5)上。

和Trace開頭:

  • /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:223:in'激活」
  • 的/ opt/local/lib目錄/紅寶石/site_ruby/1.8/rubygems.rb:249:in'激活 '
  • /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:248:in`每個'
  • 的/ opt/local/lib目錄/ruby/site_ruby/1.8/rubygems.rb:248:in`activate'
  • /opt/local/lib/ruby/site_ruby/1.8/rubygems.rb:1082:in`gem'
  • ...
+0

有趣的細節:應用程序需要rails 2.3,而我安裝了rails 3.0。新創建的3.0應用程序正常工作。 – 2010-12-12 15:30:43

+0

好的,就是這樣,我放棄了,我會用虛擬箱的方式擺脫這個問題。作爲ruralocity的 – 2010-12-12 16:34:11

回答

3

你試過homebrew,而不是MacPorts的?它是一個與OS X 10.5或更高版本兼容的軟件包管理器。我一直在與RVM一起使用它來處理各種紅寶石和寶石,它的成果很好。

+0

說,安裝RVM特別是如果您正在開發多個版本的庫。 RVM的每個項目gemset可以創造奇蹟。 – Doon 2010-12-12 15:43:07

+0

好的,現在就試用它。 – 2010-12-12 15:45:55

+0

homebrew + rvm + bundler = awesomeness! – iain 2010-12-12 16:06:32

相關問題