我最近學習寶石,和一個錯誤我得到的是:
WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and
/usr/bin aren't both writable.
WARNING: You don't have /Users/Alex/.gem/ruby/1.8/bin in your PATH,
gem executables will not run.
ERROR: Error installing rubygame:
ffi requires rake (>= 0.8.7, runtime)
我明白,UNIX(bash中,更具體)使用這個.bash_profile文件中知道到哪裏尋找可執行文件,當我運行一個腳本/命令,並且它是「按順序」這樣做的。
我的問題是:我是否可以在需要的時候繼續粘貼目錄,並且這樣做是否可以讓我打開任何東西?
(對於它的價值,我重新運行該命令「須藤寶石......」,它仍然說:「ERROR: Error installing rubygame: ffi requires rake (>= 0.8.7, runtime)
)
所有現代的炮彈緩存。 – 2009-11-18 01:39:47
實際上它取決於shell(用於搜索命令)。像zsh這樣一個聰明的shell(每個人都應該使用它:P)保存所有可用命令的哈希表,這就是爲什麼在安裝某些東西后你需要做「重新哈希」的原因。 – 2009-11-18 01:39:49
Ehm,* bash做哈希*。 (檢查'幫助哈希')這是**懶惰**哈希,是的。它不搜索它沒有找到的東西。然後,也可以手動重做散列路徑的主動散列,這可以證明是一個長期的操作。 – ZJR 2009-11-18 02:26:35