Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 运行db:migrate时出现分段错误_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 运行db:migrate时出现分段错误

Ruby on rails 运行db:migrate时出现分段错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是ruby和RubyonRails的新手,所以我希望有人能给我一个解决这个问题的建议。当我运行bundle exec db:migrate时,它会返回如下错误: /Library/Ruby/Gems/1.8/Gems/dm-core-1.0.0/lib/dm-core.rb:22:警告:已初始化常量Mash (评估):[BUG]分段错误 ruby 1.8.7(2011-12-28 patchlevel 357)[universal-darwin11.0] 我怀疑这里发生了多个require,这

我是ruby和RubyonRails的新手,所以我希望有人能给我一个解决这个问题的建议。当我运行bundle exec db:migrate时,它会返回如下错误:

/Library/Ruby/Gems/1.8/Gems/dm-core-1.0.0/lib/dm-core.rb:22:警告:已初始化常量Mash (评估):[BUG]分段错误 ruby 1.8.7(2011-12-28 patchlevel 357)[universal-darwin11.0]

我怀疑这里发生了多个require,这可能与ruby版本的兼容性有关(如果我错了,请纠正我)。有人见过类似的问题吗?我使用的是rubygem 1.8.17、rails 3.0.7、bundler 1.0.22和无rvm。谢谢

bundle exec rake db:migrate

你能试试上面的命令吗?

我遇到了类似的问题,下面的链接为我解答了这个问题。我知道这个标题似乎完全是在谈论别的东西,但请看一看


祝你好运

看起来您需要同时使用两个DataMapper映射器。当您只需要一个映射器时会发生什么情况?嗨,如果您遇到分段错误:“这通常是因为您的原生gem编译问题”,或者可能是其他原因;你可以从两件事开始:1)尝试重建你的gem,包括你的数据映射器gem;2)重新安装ruby,这并不是很难做到的:;希望这有帮助,如果它让我知道,我会把它作为答案!干杯我选择了第二种解决方案并修复了它。从这里也得到了一些提示:。谢谢dudeHi@beck03076,是的,它应该有“rake”命令,我没有键入它,尽管谢谢,问题仍然存在