当我运行Rails提供的任何
如果我运行
rake db
任务时,它们都能够成功运行但永远不会退出。我必须使用CTRL+C来退出任务。我已经测试了超过8小时,问题仍然存在。如果我运行
rake db:migrate --trace
,将会得到以下输出:** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
** Invoke db:load_config (first_time)
** Invoke rails_env (first_time)
** Execute rails_env
** Execute db:load_config
** Execute db:migrate
** Invoke db:schema:dump (first_time)
** Invoke db:load_config
** Execute db:schema:dump
_
就像我说的一样,一切都按预期运行,但在db:schema:dump
之后它会停顿。
我使用以下内容:
- Mac OS X 10.7.1(Lion)
- Ruby 1.9.2p290
- Rails 3.1.0
- MySQL 5.5.14
- mysql2 gem 0.3.7
我还要注意,这是一个没有添加任何gems/code的基本Rails应用程序。我可以通过rails new testapp -d mysql
然后rake db:create
或bundle exec rake db:create
来复制它。
有人遇到过这个问题或者知道我可以做什么进一步排除故障吗?
brew update
仅下载更新的配方 - 它不会构建新版本。brew upgrade
将构建新版本。如果您运行了update
,我怀疑那并不是解决您问题的方法... - Derek Prior