当我尝试安装opengraph gem时出现以下错误:
gem install opengraphBuilding native extensions. This could take a while...
ERROR: Error installing opengraph:
ERROR: Failed to build gem native extension.
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-xslt-dir
--without-xslt-dir
--with-xslt-include
--without-xslt-include=${xslt-dir}/include
--with-xslt-lib
--without-xslt-lib=${xslt-dir}/lib
Gem files will remain installed in /home/faraz/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.4.7 for inspection.
Results logged to /home/faraz/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.4.7/ext/nokogiri/gem_make.out
这是我的设置:
请帮忙。
修改
如下面的答案中所述,以下是来自/home/faraz/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.4.7/ext/nokogiri/gem_make.out
的日志:
....../bin/ruby extconf.rb extconf.rb:10: Use RbConfig instead of obsolete and deprecated Config.
checking for libxml/parser.h... yes
checking for libxslt/xslt.h... no
----- libxslt is missing
日志文件中还有其他一些这样的行。
答案 0 :(得分:0)
从上面的日志中可以看出,opengraph安装失败了,因为nokigiri安装失败了。接下来应该打开/home/faraz/.rvm/gems/ruby-1.9.3-p448/gems/nokogiri-1.4.7/ext/nokogiri/gem_make.out
并告诉我们那里记录的错误。我有一种预感,你的机器上没有xml工具。来自该文件的日志消息将确认它。
要安装nokogiri,您需要安装一些软件包:运行以下命令立即安装它们:
sudo apt-get install libxslt1-dev libxml2-dev
之后,运行gem install nokogiri
,如果有任何错误,请再次报告。如果没有,你可以回去安装opengraph。