7

私は Gherkin 2.1.5 をインストールしようとしていますが、実際にはhttps://github.com/opencongress/opencongressの依存関係です。インストールするコードのルート ディレクトリで使用bundle installしています。約 20 ~ 30 個のパッケージがインストールされており、今はこれで行き詰まっています。私は走っています:

Linux 3.2.0-27-generic #43-Ubuntu SMP
Linux Mint 13 Maya

インストールが停止した後の出力は次のとおりです。

---snip--(a bunch of usings)
Installing gherkin (2.1.5) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby1.8 extconf.rb 
checking for main() in -lc... yes
creating Makefile

make
gcc -I. -I. -I/usr/lib/ruby/1.8/x86_64-linux -I. -D_FORTIFY_SOURCE=2  -D_FORTIFY_SOURCE=2 -fPIC -fno-strict-aliasing -g -g -O2  -fPIC  -O0 -Wall -Werror  -c     gherkin_lexer_ar.c
/Users/aslakhellesoy/scm/gherkin/tasks/../ragel/i18n/ar.c.rl: In function ‘CLexer_scan’:
/Users/aslakhellesoy/scm/gherkin/tasks/../ragel/i18n/ar.c.rl:198:29: error: the comparison will always evaluate as ‘true’ for the address of ‘raise_lexer_error’     will never be NULL [-Werror=address]
/Users/aslakhellesoy/scm/gherkin/tasks/../ragel/i18n/ar.c.rl:198:29: error: the comparison will always evaluate as ‘true’ for the address of ‘raise_lexer_error’     will never be NULL [-Werror=address]
cc1: all warnings being treated as errors
make: *** [gherkin_lexer_ar.o] Error 1


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/gherkin-2.1.5 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/gherkin-2.1.5/ext/gherkin_lexer_ar/gem_make.out

私はこれまで Ruby でプログラミングしたことがないので、インストール プロセス全体にかなり慣れていません。redcloth をインストールする方法を見つけたばかりで、自分は大丈夫だと思っていました。アドバイスをありがとう。

4

1 に答える 1

15

gem install gherkin -v '2.1.5' -- --with-cflags=-w

私のためにトリックをしました。

于 2012-10-29T11:26:43.850 に答える