2015-01-07 72 views
1

由於小牛隊在運行時有時會選擇正確的C編譯器有些問題bundle install我必須安裝一些帶有特殊標誌的寶石。與捆綁軟件一起安裝寶石時傳遞安裝標誌

其中一個例子是我必須運行:gem install nokogiri -- --use-system-libraries。 這裏進一步討論:Error to install Nokogiri on OSX 10.9 Maverick?

所以我的問題是:有沒有辦法告訴打包機在安裝nokogiri時使用系統庫?或者是否有辦法告訴gem install它應該以「部署」--gem的形式安裝。

任何其他的建議,如何解決這個問題,或爲什麼我有這個問題將是非常受歡迎的。

回答

0

通過

NOKOGIRI_USE_SYSTEM_LIBRARIES=1 bundle install --deployment

3

你可以告訴標誌捆綁與

bundle config build.nokogiri --with-system-libraries 

這臺這是一個全球性的默認安裝寶石時,即此設置存儲在〜/ .bundle/config來使用。要保存它僅在當前項目中,運行

bundle config --local build.nokogiri --with-system-libraries 
+0

這解決了它與運行'--deployment'標誌軟件包時,沒有工作。我使用'NOKOGIRI_USE_SYSTEM_LIBRARIES = 1 bundle install --deployment'解決了這個問題。感謝您編輯我的問題。它幫助我更有效地谷歌問題 – Albin

相關問題