2010-05-25 115 views
1

我已經安裝了MacRuby 0.6,然後從Github安裝了hotcocoa gem。但是,當我嘗試創建一個與例如hotcocoa應用程序。Hotcocoa安裝路徑錯誤

hotcocoa demoapp 

我得到的錯誤

-bash: /usr/local/bin/hotcocoa: No such file or directory 

打字 '這hotcocoa' 在

/usr/bin/hotcocoa 

其他在線文檔的結果似乎表明,這應該已經安裝到/ usr /本地/ bin,所以我很困惑(a)它如何在這裏結束,(b)爲什麼它不能被發現,即使這兩個位置都在我的路徑中

我安裝hotcocoa有:

sudo macgem install hotcocoa 

我以前做過的寶石被錯誤安裝,但我卸載了,當我意識到我應該使用macgem代替。

echo $PATH 

/opt/local/bin:/opt/local/sbin:/usr/local/git/bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/libexec

有什麼想法?

附錄

作爲一個實驗,我也改在路徑中項目的順序,現在可以找到hotocoa。我的道路是現在...

​​

..with在/ usr/bin中前面列出在/ usr/local/bin目錄

當然,這仍然沒有解釋爲什麼它找不到它之前(所有的路徑元素似乎都存在)或它爲什麼安裝在那裏。

+0

可能是一些bash路徑緩存奇怪?如果您打開一個新的終端,它是否會在原始路徑中發生? – Ycros 2010-05-25 14:57:52

回答

1

謝謝你分享你的經驗!一段時間以來,我一直在努力解決相同的問題和結果。在我的情況下,路徑順序不是問題。

看來,對於MacRuby 0.7.1(通過RVM安裝)和hotcocoa(通過sudo macgem安裝),需要使用'sudo'來避免潛在的負載錯誤。

例如:

(1) 'hotcocoa mydemo' 鍵控,顯示 '無法找到RubyGem hotcocoa(> = 0)(GEM :: LoadError)' 消息在我的框。然而,如果我輸入'sudo hotcocoa mydemo',則不會出現加載錯誤,並且可以在'mydemo'目錄中列出Rakefile,config,lib和resources項目。 (2)鍵入'macrake'導致rake中止:沒有這樣的文件加載 - hotcocoa/application_builder。然而,鍵入'sudo macrake'會顯示Mydemo窗口及其'來自HotCocoa的Hello'消息。

1

我實際上發現,沒有sudo命令的情況下安裝hotcocoa就起作用了。