2011-02-28 114 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

相关问题