【问题标题】:rake db:migrate returns "rake: Is a directory"?rake db:migrate 返回“rake:是一个目录”吗?
【发布时间】:2011-07-05 12:30:29
【问题描述】:

我已经为这个问题寻找了一个星期的答案,但没有找到答案。如果相关,我正在运行 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 发现了完全相同的错误,但没有答案。感谢任何愿意帮助有抱负的开发人员的人。谢谢。

【问题讨论】:

    标签: ruby-on-rails-3 rake migrate rakefile dbmigrate


    【解决方案1】:

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

    【讨论】:

    • 你说得对,我已经安装了 RVM(或者我是这么认为的),但我没有编辑我的 .bash_profile 来完成安装。在我这样做之后,我能够运行 rake db:migrate 命令。
    猜你喜欢
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2016-11-19
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    相关资源
    最近更新 更多