2011-02-28 143 views
1

我一直在尋找這個問題的答案一個星期,但還沒有找到答案。如果這是相關的,我正在運行Mac OS 10.5.8。rake db:migrate返回「rake:是一個目錄」?

我試圖做Peepcode教程「相約Rails 3中」,但是當我在命令行運行user$ rake db:migrate我收到以下錯誤信息:

/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake: Is a directory - /usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake (Errno::EISDIR) 
from /usr/local/bin/rake:19:in `load' 
from /usr/local/bin/rake:19 

我找到確切的同樣的錯誤在ruby.pastebin.com沒有回答。感謝任何人願意幫助一個有抱負的開發人員。謝謝。

回答

1

看起來你使用的是Mac OS X附帶的ruby解釋器的默認安裝。我的建議是使用RVM來安裝/管理你的gem位置。我沒有閱讀/觀看「Meet Rails 3」的內容,所以我不確定他們在鼓吹什麼,但是我可以從經驗中得知RVM使這些類型的問題消失。

+0

你說得對,我安裝了RVM(或者我想過),但是我沒有編輯我的.bash_profile來完成安裝。在我這樣做後,我能夠運行rake db:migrate命令。 – Josh 2011-02-28 15:50:13

相關問題