- rvmを使用する
- ルビー1.9.2を使用
- OS Xにインストールされている同一のgem(およびサポートライブラリ)
- リンク文法がインストールされています(apt-get経由)
- pkg-configは期待どおりに機能しています。
実行するgem install linkparser
と、次のエラーが発生します。
ネイティブ拡張機能の構築。これにはしばらく時間がかかる場合があります... エラー:linkparserのインストール中にエラーが発生しました: エラー:gemネイティブ拡張のビルドに失敗しました。 /home/locallyclient/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb pkg-configをチェックしています...はい -llink-grammarでdictionary_create()をチェックしています...***extconf.rbが失敗しました*** 何らかの理由でMakefileを作成できませんでした。 必要なライブラリおよび/またはヘッダー。詳細については、mkmf.logファイルを確認してください 詳細。構成オプションが必要になる場合があります。
(さらに、コマンドラインオプションとスタックトレースを含む)。
mkmf.logは次のようになります。
"gcc -o conftest -I /〜/ .rvm / rubies / ruby-1.9.2-p0 / include / ruby-1.9.1 / i686-linux -I /〜/ .rvm / rubies / ruby-1.9.2- p0 / include / ruby-1.9.1 / ruby / backward -I /~/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1-I。-D_FILE_OFFSET_BITS = 64 -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-st ring -Wno-missing-field-initializers -Wno-long-long -fPIC-I / usr / local / includeconftest.c-L。-L /〜/ .rvm / rubies / ruby-1.9.2-p0 / lib -Wl、-R /〜/ .r vm / rubies / ruby-1.9.2-p0 /lib-L。-rdynamic -Wl、-export-dynamic-L / usr / local / lib -Wl、-R -Wl、/〜.rvm / rubies / ruby-1.9.2-p0 / lib -L /〜/ .rvm / rubie s / ruby-1.9.2-p0 / lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm -lc " cc1:エラー:認識されないコマンドラインオプション「-fPIC-I / usr / local/include」 チェックされたプログラムは次のとおりです。 /*開始/ 1:#include "ruby.h" 2: 3:int main(){return 0;} /終了*/(読みやすくするために、ホームパスを「〜」に置き換えます)
具体的には: cc1:エラー:認識されないコマンドラインオプション「-fPIC-I / usr / local/include」
このパラメータが壊れる理由と、どこで修正できるかについてのアイデアはありますか?