安装引入nokogiri(v.1.5.0)创业板的Ubuntu 12.10(Installing N

2019-07-02 16:44发布

我试图在Ubuntu 12.10安装foodcritic宝石。 它可以成功地安装在Ubuntu 12.04。 我已经安装的要求: 的libxslt-dev的的libxml2-dev的 ,ruby1.9.3进行封装。 但是,当我现在尝试

sudo gem install foodcritic

我得到以下错误:

compiling xml_xpath_context.c
xml_xpath_context.c: In function ‘xpath_generic_exception_handler’:
xml_xpath_context.c:184:3: error: format not a string literal and no format arguments [-Werror=format-security]
cc1: some warnings being treated as errors
make: *** [xml_xpath_context.o] Error 1

Gem files will remain installed in /usr/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.0 for inspection.
Results logged to /usr/lib/ruby/gems/1.9.1/gems/nokogiri-1.5.0/ext/nokogiri/gem_make.out

引入nokogiri-1.5.0宝石是foodcritic的要求,这是它的instllation失败。 如何安装foodcritic?

Answer 1:

为Ubuntu 12.10(或使用任何基于Debian的系统支持-Werror=format-security )建到引入nokogiri-1.5.4。 我建议安装最新的(目前1.5.5)。 它应该是兼容1.5.0,除非有更多修复的bug :)查看更新日志以获取更多信息。

它看起来像foodcritic锁定版本1.5.0,因为1.5.3段错误的(根据 更新日志 ),但修复的一个在1.5.4修复段错误,所以你可能要修改的宝石,要求~> 1.5.4如果它的作品,请与宝石的作者。



文章来源: Installing Nokogiri (v.1.5.0.) Gem In Ubuntu 12.10