رفع مشکل Curl هنگام کامپایل (1)

آنچه در مقاله می‌خوانید

ممکن است گاهی هنگام کامپایل کردن Curl با خطاهایی مواجه شوید و نتوانید این خطا را برطرف نمایید. ما در این مقاله از سری مقالات آموزشی مبین هاست قصد داریم به بررسی نحوه رفع مشکل Curl هنگام کامپایل (1) بپردازیم. تا انتهای این مطلب با ما همراه باشید.

اگر هنگام کامپایل Curl بر روی سرور مجازی خود با خطای زیر برخورد کردید می توانید خیلی ساده این مشکل را رفع کنید :

Curl Compile Error: ../lib/.libs/libcurl.so: undefined reference to `idna_to_ascii_lz@LIBIDN_1.0′

همانطور که مشاهده می کنید خطا به شکل زیر هنگام کامپایل Curl نشان داده می شود :

/bin/sh ../libtool --tag=CC --mode=link
c  -g0 -O2 -Wno-system-headers   -o curl  main.o hugehelp.o urlglob.o
writeout.o writeenv.o getpass.o homedir.o curlutil.o os-specific.o
strtoofft.o strdup.o rawstr.o nonblock.o  ../lib/libcurl.la -lz
libtool: link: gcc -g0 -O2 -Wno-system-headers -o .libs/curl main.o
hugehelp.o urlglob.o writeout.o writeenv.o getpass.o homedir.o curlutil.o
os-specific.o strtoofft.o strdup.o rawstr.o nonblock.o
../lib/.libs/libcurl.so -lz
../lib/.libs/libcurl.so: undefined reference to
`idna_to_ascii_lz@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to
`stringprep_check_version@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to `tld_strerror@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to `tld_check_lz@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to `idna_strerror@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to
`idna_to_unicode_lzlz@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to `idn_free@LIBIDN_1.0'
../lib/.libs/libcurl.so: undefined reference to
`stringprep_locale_charset@LIBIDN_1.0'
collect2: ld returned 1 exit status
make[2]: *** [curl] Error 1
make[2]: Leaving directory
`/usr/local/directadmin/custombuild/curl-7.20.0/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/usr/local/directadmin/custombuild/curl-7.20.0/src'
make: *** [all-recursive] Error 1

این به این معنی می باشد که شما نیازمند فایل های libidn می باشید. توجه داشته باشید که برای نصب این فایل ها باید از دستور زیر استفاده کنید: # yum  install  libidn libidn-devel

و در نهایت دوباره Curl را کامپایل کنید. بدین صورت مشکل Curl هنگام کامپایل حل خواهد شد. توصیه می شود قسمت دوم این مطلب را که مربوط به رفع مشکلات کامپایل Curl است را مطالعه نمایید. در صورت بروز هر گونه سوال و مشکل در این خصوص می توانید با تیم پشتیبانی مبین هاست تماس حاصل فرمایید. یا با ارسال تیکت با ما در ارتباط باشید.

امتیاز شما به این مطلب
دیدن نظرات
small

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 × چهار =

عضویت در خبرنامه مبین هاست
مطالب کدام دسته‌بندی‌ها برای شما جذاب‌تر است؟

آنچه در مقاله می‌خوانید

مقالات مرتبط
فریمورک Django
آموزش برنامه نویسی

همه چیز درباره فریمورک Django و نحوه استفاده از آن

فریم ورک Django یک ابزار متن‌باز بر پایه زبان برنامه‌نویسی پایتون است که از آن برای ساخت انواع وب‌سایت‌ها و پلتفرم‌های پیچیده استفاده می‌شود. این

خدمات مبین هاست