質問
私は最近、今make
でいくつかの問題を経験した結果イムとして、自作のMacPortsのを不時着しました。つまり、このエラーます:
/Developer/usr/bin/llvm-gcc -rdynamic -o zsh main.o `cat stamp-modobjs` -liconv -ldl -ltermcap -lm -lc
Undefined symbols:
"_libiconv_open", referenced from:
llvm bitcode in utils.o
"_libiconv_close", referenced from:
llvm bitcode in utils.o
"_libiconv", referenced from:
llvm bitcode in utils.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [zsh] Error 1
make: *** [install.bin] Error 2
これは、これらの3つのライブラリをリンクか何かされていないようです。正直に言うと、私はRubyの開発者だとそうは本当にこの問題を解決するためにどこへ行くかわからない何かをコンパイルする必要はありません。私はソースから何かをコンパイルするときに発生します。
make
をインストールする際zsh
を実行するとき、は、上記の例では、出力された
解決
なぜあなたはLLVM-GCCを使用していますか?最大の互換性のためには、両方のOS X 10.6での開発ツールの一部としてインストールされているGCC-4.0またはGCC-4.2、との方が良いと思います。
他のヒント
libiconvをがでリンクされていない、ライブラリがインストールされていないか、少なくとも標準的な場所でリンカに利用できていないようですので、あなたは、コマンドラインに-liconvを供給しないようです。あなたはlibiconvをインストールしたのですか?
所属していません StackOverflow