質問

私は最近、今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をインストールしたのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top