需要与红宝石的nokogiri问题

时间:2015-10-03 17:58:33

标签: ruby-on-rails ruby windows git

我使用" gem install nokogiri"安装了nokogiri。在git bash中命令并显示gem已成功安装。但是当我尝试运行rails s时,它会给我nokogiri的要求错误。我不知道是什么原因以及如何解决它。

我正在使用windows 10

我正在使用Ruby 2.2.3

安装nokogiri

enter image description here

我收到错误

enter image description here

2 个答案:

答案 0 :(得分:1)

我担心nokogiri不能用于Ruby 2.2和mingw的组合。根据{{​​3}},它目前仅支持Ruby 1.9,2.0和2.1。

https://github.com/sparklemotion/nokogiri/issues/1256中所述,手动安装库有一种解决方法,但似乎有点棘手。因此,如果Ruby 2.2对您不那么重要,您可能希望降级到Ruby 2.1。

作为一般建议 - 使用Windows开发Ruby / Rails并不是最佳选择,请考虑切换到Linux

答案 1 :(得分:0)

我也遇到了与nokogiri类似的问题。 这个固定的nokogiri问题对我来说是红宝石2.2:

sudo apt-get install libxslt-dev libxml2-dev

然后

sudo gem install nokogiri

希望这有帮助。