سؤال

أنا خطب مؤخرا macports ل البيرة, ، نتيجة لذلك، تعاني من بعض المشكلات الآن make. وبعد أي هذا الخطأ:

/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

يبدو أن هذه المكتبات الثلاث غير مرتبطة أو شيء من هذا. أن نكون صادقين أنا مطور روبي ولا أضطر أبدا إلى تجميع أي شيء حتى لا أعرف حقا أين تذهب لإصلاح هذا. يحدث ذلك عندما أراد أي شيء من المصدر.

في المثال أعلاه هذا هو الإخراج عند التشغيل make عند التثبيت zsh

هل كانت مفيدة؟

المحلول

لماذا تستخدم LLVM-GCC؟ لتحقيق أقصى قدر من التوافق، ستكون أفضل من GCC-4.0 أو GCC-4.2، والتي يتم تثبيت كلاهما كجزء من أدوات المطور في نظام التشغيل X 10.6.

نصائح أخرى

يبدو أن Libiconv غير مرتبط في، يمكنك تقديم العرض - Liconv إلى سطر الأوامر، لذلك يبدو أن المكتبة غير مثبتة أو على الأقل غير متاح للربد في المواقع القياسية. هل تم تثبيت Libiconv؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top