Ruby

寶石安裝附加 CPPFLAGS / LDFLAGS

  • February 24, 2014

我似乎無法gem install charlock_holmes -v 0.6.9.4上班。

我可以手動編輯./ext/charlock_holmes/extconf.rb並包含

$INCFLAGS << " -I/usr/local/include "
$LDFLAGS << " -L/usr/local/lib "

乾淨地執行make並通過重寫規範文件

gem spec ../../cache/charlock_holmes-0.6.9.4.gem --ruby > ../../specifications/charlock_holmes-0.6.9.4.gemspec 

並使其成為當地的瑰寶。

  1. 如何讓 gem 安裝?
  2. 必須有一種更好的方法來附加CPPFLAGSLDFLAGSgem 安裝的內容。

它出現後綴--with-cppflags=-I/usr/local/include--with-ldflags=-L/usr/local/lib導致

gem install charlock_holmes -v 0.6.9.4 -- --with-cppflags=-I/usr/local/include --with-ldflags=-L/usr/local/lib

從上面完成 1 和 2。

引用自:https://serverfault.com/questions/577944