0
我正在嘗試安裝ffi gem。它是我的一個應用程序的依賴項。我一直在努力工作數小時才能完成這項工作。我收到此錯誤:手動安裝ffi gem
#error "Use of <stdbool.h> is valid only in a c99 compilation environment."
我知道解決此錯誤的方法是添加CFLAGS= -std=c99
。 的問題是,當我運行
gem install ffi -v '1.3.1' -- --with-cflags=-std=c99
我仍然收到錯誤的品牌和在日誌中我看到,它是不承認的CFLAGS
我加入。
然後我決定去到makefile
和手動添加CFLAGS
然後運行make
和make install
這似乎工作,我沒有收到任何錯誤,但是當我bundle install
在我的應用程序仍然不承認FFI寶石安裝並重新創建沒有CFLAGS的makefile
並再次失敗。
有沒有什麼我失蹤時,手動做?
還是有辦法從gem install強制CFLAGS?
這個沒有運氣結束了同樣的錯誤:(感謝,但...似乎是它承認CFLAGS是,當我編輯Makefile的唯一途徑 – arrowill12 2013-03-04 20:42:14