Rails安装失败-由Nokogiri gem引起



我试图在我的mac上设置一个ruby on rails环境,以便开始使用RubyMine IDE。我已经使用了自制,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),其中一些问题可能很容易解决,但其中一些问题可能会让您陷入几个小时的兔子洞。

相关内容

  • 没有找到相关文章

最新更新