我意识到这是一个重复的问题,然而我找到的所有其他与这个问题相关的答案似乎对我都没有帮助……
我正在安装GitLab并运行gem依赖项时,它达到了NokoGiri gem要求,但失败了,并显示以下信息:
ERROR: Error installing nokogiri:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:10:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
extconf.rb:11:in `<main>': Use RbConfig instead of obsolete and deprecated Config.
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... yes
checking for libexslt/exslt.h... yes
checking for iconv_open() in iconv.h... yes
checking for xmlParseDoc()... -lxml2
checking for xsltParseStylesheetDoc()... -lxslt
-----
libxslt is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies.
-----因此,这个错误引导我尝试使用以下命令安装libxslt:
$ sudo apt-get install libxslt-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
libxslt1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 146 not upgraded.那是怎么回事呢?NokoGiri需要此软件包,但该软件包已安装!!我似乎不能解决这个问题,有什么帮助吗?
发布于 2013-04-24 04:50:29
试试Nokogiri1.6.0.rc1,它在gem中捆绑了libxml2和libxslt。这应该可以解决您的安装问题:
gem install nokogiri --pre应该能行得通。
发布于 2013-04-18 21:38:58
首先,确保您拥有所有的依赖项,就像"Installing Nokogiri with RVM on Ubuntu“中提到的(它提到了完全相同的错误消息)。
我不知道为什么它找不到"libxslt“包。与其担心这一点,我将安装Nokogiri GitHub page上列出的依赖项:
$ sudo apt-get install libxslt-dev libxml2-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libxslt1-dev' instead of 'libxslt-dev'
libxslt1-dev is already the newest version.
libxml2-dev is already the newest version.看起来已经足够好用了,所以我继续往前走。下一步是安装实际的Nokogiri gem。说明中说要使用"sudo gem install nokogiri",但是因为我使用的是RVM,所以我去掉了"sudo“部分:
$ gem install nokogiri考虑到"Fresh install of RVM in Ubuntu isn't letting me install gems (zlib error)",既然你有libxslt1-dev (而不是libxslt-dev),你可以考虑重新编译你的ruby。
(有点像"How to get Readline support in IRB using RVM on Ubuntu 11.10")
发布于 2014-04-22 16:00:27
尝试安装依赖项
sudo apt-get install libxslt-dev libxml2-devhttps://stackoverflow.com/questions/16084144
复制相似问题