gem install append CPPFLAGS / LDFLAGS

gem install append CPPFLAGS / LDFLAGS

我好像没法去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并通过重写 spec 文件

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

并使之成为当地的瑰宝。

  1. 我如何安装这个 gem?
  2. 必须有更好的方法来将数量附加到 gem 安装中CPPFLAGSLDFLAGS

答案1

看起来后缀--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。

相关内容