gem 安装附加 CPPFLAGS / LDFLAGS

Rob*_*ley 3 ruby gem

我似乎无法开始gem install charlock_holmes -v 0.6.9.4工作。

我可以手动编辑./ext/charlock_holmes/extconf.rb并包括

$INCFLAGS << " -I/usr/local/include "
$LDFLAGS << " -L/usr/local/lib "
Run Code Online (Sandbox Code Playgroud)

make干净地执行并通过重写规范文件

gem spec ../../cache/charlock_holmes-0.6.9.4.gem --ruby > ../../specifications/charlock_holmes-0.6.9.4.gemspec 
Run Code Online (Sandbox Code Playgroud)

并使其成为当地的瑰宝。

  1. 如何让 gem 安装?
  2. 必须有更好的方法来附加什么数量CPPFLAGSLDFLAGS到 gem 安装。

Rob*_*ley 9

它出现后缀--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
Run Code Online (Sandbox Code Playgroud)

完成上面的 1 和 2。