我一直在阅读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 fault 和Rails s return: [BUG] Segmentation fault
并尝试过各种解决方案,例如完全重新安装捆绑包和宝石,以及删除和重新安装不同版本的sqlite3,这些版本都没有任何影响。
我只是在寻找我作为Ruby和Rails的新手而失踪的建议或事物。
[编辑/解决方案]有时候我会担心自己的情报。我的所有问题都通过使用RVM切换到1.9.3-p448并将其设置为默认值来解决。
答案 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
冲突有关。一个或另一个可能是你最好的选择。