[英]Rails install fails - cause by Nokogiri gem?
我试图在Mac上的Rails环境中设置一个ruby,以便开始使用RubyMine IDE。 我已经使用homebrew,rbenv和所有其他必需的库来安装ruby / rails-但是,当我对sudo gem install rails
进行安装时,由于以下原因导致安装失败:
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
current directory: /usr/local/lib/ruby/gems/2.3.0/gems/nokogiri-1.6.8.1/ext/nokogiri
/usr/local/opt/ruby/bin/ruby -r ./siteconf20161110-767-xwnfls.rb extconf.rb
checking if the C compiler accepts ... yes
checking if the C compiler accepts -Wno-error=unused-command-line-argument-hard-error-in-future... no
Building nokogiri using packaged libraries.
Using mini_portile version 2.1.0
checking for iconv.h... yes
checking for gzdopen() in -lz... no
zlib is missing; necessary for building libxml2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
我尝试自行安装Nokogiri,但出现以下错误:
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.3.0/gems/nokogiri-1.6.8.1/.autotest
我真的希望有人能为我提供帮助,因为我对RonR相当陌生,而且我觉得目录/权限方面的工作变得凌乱,
谢谢。
让我们快速看一下您提供给我们的错误的一小部分。
zlib is missing; necessary for building libxml2
它试图告诉您您没有zlib
,所以让我们开始吧。 既然您说您使用的是Mac,我将安装Homebrew之类的软件包管理器。 尝试执行brew install zlib
来安装此软件包。
另外,如果您开始学习Ruby,无论使用什么平台,都可以使用rbenv或rvm之类的东西来管理Ruby的不同版本以及与这些版本一起使用的gem。 您将遇到较少的权限问题(例如,必须以特权用户身份运行gem install
),其中一些问题可能很容易解决,但其中一些问题可能会使您陷入gem install
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.