رفع مشکل Curl هنگام کامپایل (1) | ارائه شده توسط تیم آموزشی مبین هاست

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

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

رفع مشکل 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 است را مطالعه نمایید. در صورت بروز هر گونه سوال و مشکل در این خصوص می توانید با تیم پشتیبانی مبین هاست تماس حاصل فرمایید. یا با ارسال تیکت با ما در ارتباط باشید.


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

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