繁体   English   中英

Rails安装失败-是由Nokogiri gem造成的吗?

[英]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,无论使用什么平台,都可以使用rbenvrvm之类的东西来管理Ruby的不同版本以及与这些版本一起使用的gem。 您将遇到较少的权限问题(例如,必须以特权用户身份运行gem install ),其中一些问题可能很容易解决,但其中一些问题可能会使您陷入gem install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM