2

Ubuntu12.10にfoodcriticgemをインストールしようとしています。Ubuntu12.04に正常にインストールできます。要件をインストールしました:libxslt-devlibxml2-devruby1.9.3および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

ノコギリ-1.5.0ジェムはフードクリティックの要件であり、失敗するのはインスタレーションです。どうすればfoodcriticをインストールできますか?

4

1 に答える 1

2

Ubuntu 12.10(またはを使用するDebianベースのシステム-Werror=format-security)のサポートは、nokogiri-1.5.4に組み込まれています。最新(現在は1.5.5)をインストールすることをお勧めします。より多くの修正されたバグを除いて、1.5.0と互換性があるはずです:)詳細については、変更ログを参照してください。

foodcritic1.5.3のセグメンテーション違反(changelogによる) ためにバージョンを1.5.0にロックしたように見えますが、1.5.4の修正の1つでセグメンテーション違反が修正されているため、必要に応じてgemを変更することをお勧めします。作品、宝石の作者に連絡してください。~> 1.5.4

于 2012-10-26T22:14:49.020 に答える