2011-04-11 106 views
8

我得到這個錯誤在Mac的64位,並已xcode的inatalled機器上。錯誤:錯誤安裝FFI:錯誤:未能建立寶石原生擴展

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

重新安裝一次的xcode工具!有效 。 – reddyonrails 2011-04-11 22:51:37

回答

0

我對OS X Lion的這個同樣的問題,這樣做解決了這個問題:

sudo port install libffi 
1

我也是在OS X Lion中。我重新安裝了XCode,並且使用bundle install成功安裝了ffi。

7

我用自制的,所以我做了brew install libffi安裝後對我的寶石。我有Xcode 4.2工具活動(與xcode選擇)。我也必須關閉並打開一個新的終端窗口家庭釀造的安裝由寶石安裝識別。但我只能使用ruby 1.8.7而不是1.9.3(使用rvm)。

+0

'釀造安裝ruby'固定它適合我,而'釀造安裝libffi'沒有。 – scottgwald 2016-01-24 15:53:03

0

我是用稀土元素 - 1.8.7-2010.02並沒有辦法安裝會工作。切換到紅寶石1.9.2和它的魅力。

2

在Xcode 更新命令行工具並按照下列步驟:https://stackoverflow.com/a/10610951/1691這樣做是爲了我的Mac OS-X Maverics我

+0

我沒有遵循這些額外的步驟 - 只需更新Xcode和運行'束install'再次做了工作。謝謝! – 2014-09-22 07:35:27

0

更新X-代碼使之成爲我

1

工作,我有這個問題在OSX 10.10.15上使用rvm下的ruby-2.0.0-p481。所有我要做的就是

sudo xcodebuild -license 

它不會解決所有的情況下,但它可能會解決一些

2

對我來說這一次的工作: brew link libffi --force

相關問題