【发布时间】:2012-12-17 13:50:23
【问题描述】:
关于这个命令RAILS_ENV=production bundle exec rake db:migrate
我收到此错误:
[BUG] Segmentation fault
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
我想试试这个,但命令不会执行,因为它不知道什么是 rvm:
rvm gemset empty
rvm use 1.9.2@skateparks
gem install bundler
bundle install
【问题讨论】:
-
还有什么输出?你检查过崩溃日志吗?
-
很可能您的本地 gem 之一(例如数据库适配器?)可能已经过时了。在
rake db:migrate之前发出ulimit -c unlimited然后在gdb(gdb ruby core.1234) 中打开核心并在gdb中发出bt以查看发生在哪个模块(也可能是哪个功能)中。你能如果崩溃发生在原生 gem 中,暂时切换到纯 ruby gem? -
迁移是在哪里造成的?
标签: ruby-on-rails ruby linux ruby-on-rails-3 dbmigrate