web-dev-qa-db-ja.com

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をクリーンに実行し、次の方法でスペックファイルを書き直します。

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

そしてそれを地元の宝石にします。

  1. Gemをインストールするにはどうすればよいですか?
  2. CPPFLAGSLDFLAGSに相当するものをgemインストールに追加するためのより良い方法が必要です。
3
Rob Paisley

接尾辞--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の両方を達成します。

9
Rob Paisley