2012-08-30 44 views
7

Tôi đang cố cài đặt Gherkin 2.1.5, thật ra, nó phụ thuộc vào https://github.com/opencongress/opencongress. Tôi đang sử dụng bundle install trong thư mục gốc của mã để cài đặt, khoảng 20-30 gói đã được cài đặt và bây giờ tôi đang mắc kẹt trên này. Tôi đang chạy:Khắc phục sự cố khi cài đặt Gherkin 2.1.5

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

Đây là đầu ra khi nó ngừng cài đặt.

---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 

Tôi chưa bao giờ được lập trình bằng ruby ​​trước đây vì vậy tôi hơi mất liên lạc với toàn bộ quá trình cài đặt. Tôi đã chỉ tìm ra cách để có được redcloth để cài đặt và nghĩ rằng tôi đã ở trong tình trạng tốt. Cảm ơn lời khuyên nào.

Trả lời

13

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

đã thực hiện thủ thuật cho tôi.

+2

Điều này hiệu quả nhưng tại sao? Nếu không có sự hiểu biết, chúng tôi được giao để duyệt stackoverflow mãi mãi! – cmrichards

Các vấn đề liên quan