【发布时间】:2012-05-31 23:00:01
【问题描述】:
我对 ruby 和 ruby on rails 很陌生,所以我希望有人可以建议我解决这个问题。当我运行 bundle exec db:migrate 时,它会返回如下错误:
/Library/Ruby/Gems/1.8/gems/dm-core-1.0.0/lib/dm-core.rb:22:警告:已初始化常量 Mash (eval): [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。谢谢
【问题讨论】:
-
您似乎同时需要两个 DataMapper 映射器。当您只需要一个映射器时会发生什么?
-
您好,如果您遇到分段错误:“这通常是因为您的原生 gem 编译问题”或可能是其他原因;您可以尝试 2 件事开始:1) 尝试重建您的 gem,包括您的数据映射器 gem 2) 重新安装 ruby,这并不难:@987654321 @;希望这会有所帮助,如果它确实让我知道,我会将其设置为答案!干杯!
-
我选择了第二个解决方案并修复了它。从这里也得到了一些提示:link。谢谢老兄
标签: ruby-on-rails ruby