【问题标题】:Segmentation fault when run db:migrate运行 db:migrate 时出现分段错误
【发布时间】: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​​ 版本的兼容性有关(如果我错了,请纠正我)。有没有人见过类似的问题?我正在使用 ruby​​gem 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


【解决方案1】:
bundle exec rake db:migrate

你能试试上面的命令吗?

【讨论】:

  • 嗨@beck03076,是的,那里应该有“rake”命令,我错过了输入,但问题仍然存在,谢谢
【解决方案2】:

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

Why can't I install Rails on Lion using RVM?

祝你好运!

【讨论】:

    猜你喜欢
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2017-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多