1

我一直在寻找这个问题的答案一个星期,但还没有找到答案。如果相关,我正在运行 Mac OS 10.5.8。

我正在尝试执行 Peepcode 教程“Meet 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上发现了完全相同的错误,但没有答案。感谢任何愿意帮助有抱负的开发人员的人。谢谢。

4

1 回答 1

1

看起来您正在使用 Mac OS X 附带的 ruby​​ 解释器的默认安装。我的建议是使用RVM来安装/管理您的 gem 位置。我没有读过/看过“Meet Rails 3”的东西,所以我不确定他们在提倡什么,但我可以根据经验说 RVM 使这些类型的问题消失了。

于 2011-02-28T05:18:14.830 回答