Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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 Ruby on Rails控制台Seg故障_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Ruby on Rails控制台Seg故障

Ruby on rails Ruby on Rails控制台Seg故障,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我一直在学习RubyonRails教程,直到现在我都很成功。我只是尝试运行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] 显然,我在Stack

我一直在学习RubyonRails教程,直到现在我都很成功。我只是尝试运行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上尝试了其他解决方案,包括 及

并尝试了各种解决方案,例如完全重新安装bundle和gems,删除并重新安装不同版本的sqlite3,但都没有任何效果

作为Ruby和Rails的新手,我只是在寻找一些建议或我缺少的东西


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

我首先想到的是,它试图在Ruby 1.8.7环境中加载Ruby 1.9.3版本的nokogiri库。这很可能是针对与Ruby 1.8.7(不同版本的
libxml2
等)冲突的所有内容进行编译的。如果我是你的话,我会完全从你的机器上核取1.8.7,并专注于获得一个运行1.9.3的完全正常的RVM环境,因为这似乎是你实际上想要实现的


这可能与两个不同版本的ruby之间的
GEM\u LOAD\u路径冲突有关。用核弹炸一个或另一个可能是你最好的选择。

还可以看看你的
GEM_HOME
GEM_PATH
环境变量。