2011-04-11 38 views
8

Tôi nhận được lỗi này trong Mac 64 bit và có xcode inatalled trên máy.LRI: Lỗi cài đặt ffi: LRI: Không thể xây dựng phần mở rộng gốc đá quý

Building native extensions. This could take a while... 
ERROR: Error installing ffi: 
    ERROR: Failed to build gem native extension. 

/Users/jreddy/.rvm/rubies/ruby-1.8.7-p302/bin/ruby extconf.rb 
checking for ffi.h in /usr/local/include... no 
checking for rb_thread_blocking_region()... no 
checking for ruby_thread_has_gvl_p()... no 
checking for ruby_native_thread_p()... no 
checking for rb_thread_call_with_gvl()... no 
creating extconf.h 
creating Makefile 

make 
sh: make: command not found 
+0

Re cài đặt công cụ xcode một lần nữa! Nó đã làm việc . – reddyonrails

Trả lời

0

Tôi có vấn đề này cùng trên OS X Lion và giải quyết nó bằng cách làm:

sudo port install libffi 
1

Tôi cũng trên OS X Lion. Tôi đã cài đặt lại XCode và ffi được cài đặt thành công bằng cách sử dụng cài đặt gói.

7

Tôi sử dụng homebrew, vì vậy sau khi tôi đã làm brew install libffi viên ngọc được cài đặt cho tôi. Tôi có các công cụ Xcode 4.2 hoạt động (với xcode-select). Tôi đã phải đóng và mở một cửa sổ Terminal mới để cài đặt home-brew được công nhận bởi cài đặt gem. Nhưng tôi chỉ có thể làm cho nó hoạt động với ruby ​​1.8.7 nhưng không 1.9.3 (sử dụng rvm).

+0

'brew cài đặt ruby' cố định nó cho tôi, trong khi' brew install libffi' thì không. – scottgwald

0

Tôi đã sử dụng ree-1.8.7-2010.02 và không có cách nào cài đặt sẽ hoạt động. Chuyển sang ruby-1.9.2 và nó hoạt động như một sự quyến rũ.

2

Đang cập nhật Tools Command Line trong XCode và làm theo các bước sau: https://stackoverflow.com/a/10610951/1691 đã làm nó cho tôi

+0

Tôi không phải làm theo các bước bổ sung đó - chỉ cần cập nhật XCode và chạy 'bundle install' một lần nữa đã thực hiện công việc. Cảm ơn! –

0

Đang cập nhật X-code trên Mac OS-X Maverics của tôi đã làm cho nó làm việc cho tôi

1

Tôi có vấn đề này trên OSX 10.10.15 với ruby-2.0.0-p481 dưới rvm. Tất cả tôi đã phải làm là

sudo xcodebuild -license 

Nó sẽ không giải quyết được tất cả các trường hợp, nhưng nó có thể sửa chữa một số

2

một này làm việc cho tôi: brew link libffi --force

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