安装Opengraph Gem时出错

时间:2013-11-22 11:09:36

标签: ruby-on-rails ruby ruby-on-rails-3.2 opengraph

当我尝试安装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

这是我的设置:

  • 操作系统:Linux Mint 64bit。
  • Ruby:1.9.3
  • Rails 3.2.3
  • Rubygems:2.1.0

请帮忙。

修改

如下面的答案中所述,以下是来自/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

日志文件中还有其他一些这样的行。

1 个答案:

答案 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。