从linux切换到mac和rake db:migrate现在失败,因为config / database.yml不存在

时间:2012-01-05 17:34:18

标签: ruby ruby-on-rails-3.1 osx-lion

背景故事 - 我在圣诞节前买了一台新的MacBook Air然后去度假。我离开了我的POS 10年前的Linux笔记本电脑,我一直在家里用于轨道开发。当我回来时,一些迟钝的窃贼窃取了我的linux笔记本电脑。您可以在ebay上以25美元的价格购买该型号。无论如何,我希望能够很快地迁移到我的新MacBook上,但是我已经被迫尽快开始运行。

我现在遇到的问题是我克隆了一个我正在研究的项目 - 谢谢github - 但是有趣的事情正在发生。当我尝试设置数据库bundle exec rake db:migrate时,出现以下错误:

rake aborted!
No such file or directory - /Users/spinlock/rails/AtomicBroadcast/config/database.yml

Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)

知道这里发生了什么吗?我正在运行Ruby 1.9.2和Rails 3.1.1。我对Mac环境完全不熟悉所以我可能犯了一个愚蠢的错误,所以请不要认为我知道任何事情:)

谢谢!

1 个答案:

答案 0 :(得分:1)

这绝对不是Mac特有的。

Darwin,Mac的内核很像FreeBSD。

你的大多数linux命令都可通过终端获得。

ls,cat,file等..如果文件存在,应该都返回一些文件但是,唯一会导致该错误的是文件在该路径中丢失。

如果您可以在Finder中找到该文件,一个很酷的技巧是将文件拖到终端窗口,在那里它将输出实际路径。