gem install append CPPFLAGS / LDFLAGS

我似乎无法得到gem install charlock_holmes -v 0.6.9.4工作。

我可以手工编辑./ext/charlock_holmes/extconf.rb和includ

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

执行make clean并通过重写spec文件

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

并使之成为当地的gem。

  1. 我如何获得gem安装?
  2. 必须有一个更好的方法来追加到CPPFLAGSLDFLAGS金额安装。

它出现后缀--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。