Ruby on Rails控制台Seg故障

时间:2013-10-09 00:24:12

标签: ruby-on-rails ruby ruby-on-rails-3

我一直在阅读Ruby on Rails教程并且一直在成功,直到这一点。我只是尝试运行rails控制台:

rails console

我收到了这条消息:

/home/george/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.6.0/lib/nokogiri/nokogiri.so: [BUG]     Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [x86_64-linux]

显然,我在StackOverflow上尝试了其他解决方案,包括 sqlite3_native.so: [BUG] Segmentation faultRails s return: [BUG] Segmentation fault

并尝试过各种解决方案,例如完全重新安装捆绑包和宝石,以及删除和重新安装不同版本的sqlite3,这些版本都没有任何影响。

我只是在寻找我作为Ruby和Rails的新手而失踪的建议或事物。

[编辑/解决方案]有时候我会担心自己的情报。我的所有问题都通过使用RVM切换到1.9.3-p448并将其设置为默认值来解决。

1 个答案:

答案 0 :(得分:0)

第一件事就是我试图在Ruby 1.8.7环境中加载{1.9}版本的nokogiri库。这很可能是针对与Ruby 1.8.7(libxml2的不同版本等)冲突的各种事情编译的。如果我是你,我会完全从你的机器中获取1.8.7,并专注于获得一个完全理智的RVM环境运行1.9.3,因为它似乎是你实际上试图完成的。

这可能与2个不同版本的ruby之间的GEM_LOAD_PATH冲突有关。一个或另一个可能是你最好的选择。