我剛剛切換到mac。我今天安裝了Passenger。我安裝了需要RubyCocoa的Passender偏好設置工具。現在腳本/控制檯不會運行。該錯誤信息是:沒有這樣的文件加載 - rubygems
沒有這樣的文件加載 - RubyGems的
在安裝之前,乘客相關的文件,這似乎已經工作得很好。
任何想法?
James
我剛剛切換到mac。我今天安裝了Passenger。我安裝了需要RubyCocoa的Passender偏好設置工具。現在腳本/控制檯不會運行。該錯誤信息是:沒有這樣的文件加載 - rubygems
沒有這樣的文件加載 - RubyGems的
在安裝之前,乘客相關的文件,這似乎已經工作得很好。
任何想法?
James
這與安裝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
非常感謝您的幫助。看起來情況有點不同。我無意中安裝了MacPort的Ruby。我卸載了MacPorts並重新安裝了所有內容(Ruby除外),看起來我已恢復正常工作。 – 2009-12-11 16:41:43
是的,我只是假設稀土,因爲乘客建議。原來,解決方案仍然是一樣的 – EmFi 2009-12-11 18:58:42
多一點信息: 我現在似乎有紅寶石的兩個安裝: 的/ 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
如果您嘗試運行「寶石」,會發生什麼情況? – 2009-12-10 23:32:50
只有一個安裝gem(MacPorts的rb-rubygems尚未安裝)。當我運行「寶石列表」時,它愉快地展示了我以前安裝的所有寶石。 – 2009-12-11 16:43:20