我正在尝试在 Ubuntu 12.10 上安装 foodcritic gem。在Ubuntu 12.04中可以成功安装。我已经安装了要求:libxslt-dev, libxml2-dev, 红宝石1.9.3 and make包。但现在我尝试
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 gem 是 foodcritic 的要求,但它的安装失败了。
如何安装 foodcritic?
支持 Ubuntu 12.10(或任何使用 Debian 的系统)-Werror=format-security
)内置于 nokogiri-1.5.4 中。我建议安装最新版本(当前为 1.5.5)。它应该与 1.5.0 兼容,除了更多修复的错误:) 请参阅变更日志了解更多信息。
看起来像foodcritic
由于 1.5.3 中的段错误,将版本锁定为 1.5.0(根据its 变更日志)但是 1.5.4 中的修复之一修复了段错误,因此您可能需要修改 gem 以要求~> 1.5.4
如果有效,请联系该 gem 的作者。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)