2009-12-10 33 views
1

我剛剛切換到mac。我今天安裝了Passenger。我安裝了需要RubyCocoa的Passender偏好設置工具。現在腳本/控制檯不會運行。該錯誤信息是:沒有這樣的文件加載 - ruby​​gems

沒有這樣的文件加載 - RubyGems的

在安裝之前,乘客相關的文件,這似乎已經工作得很好。

任何想法?

James 
+0

多一點信息: 我現在似乎有紅寶石的兩個安裝: 的/ opt/local/bin目錄,1.8.7補丁級別174 的/ usr/bin中,1.8.7補丁級別72 如果我禁用一個在/ opt/local/bin中(通過重命名紅寶石和IRB到ruby.bak和irb.bak)然後腳本/控制檯工作。 /opt/local/bin和/ opt/local/sbin是我PATH環境變量中的前兩個條目,但我不知道今天開始使用PATH之前的PATH值是多少。我認爲有一個更好的解決方案,而不僅僅是重命名這兩個文件,是的? – 2009-12-10 22:57:01

+0

如果您嘗試運行「寶石」,會發生什麼情況? – 2009-12-10 23:32:50

+0

只有一個安裝gem(MacPorts的rb-rubygems尚未安裝)。當我運行「寶石列表」時,它愉快地展示了我以前安裝的所有寶石。 – 2009-12-11 16:43:20

回答

1

這與安裝Ruby Enterprise版本有關。默認的gem安裝路徑是/ usr/bin/ruby​​擁有它的庫文件的地方。

所以你需要爲稀土再次安裝所有的寶石。

要麼運行自帶的REE的/ opt/local/bin目錄/寶石寶石的版本,或者提供指向REE的lib /寶石/ 1.8目錄中--install-dir選項。

如:

$ /opt/bin/gem install gems 

$ gem install --install-dir /opt/lib/gem/1.8 gems 
+0

非常感謝您的幫助。看起來情況有點不同。我無意中安裝了MacPort的Ruby。我卸載了MacPorts並重新安裝了所有內容(Ruby除外),看起來我已恢復正常工作。 – 2009-12-11 16:41:43

+0

是的,我只是假設稀土,因爲乘客建議。原來,解決方案仍然是一樣的 – EmFi 2009-12-11 18:58:42

相關問題