رفع مشکل 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

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

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

17 − سه =

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

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

مقالات مرتبط
خطای INET_E_RESOURCE_NOT_FOUND
تازه‌های فناوری

روش‌های رفع خطای INET_E_RESOURCE_NOT_FOUND

خطای INET_E_RESOURCE_NOT_FOUND کدی است که کاربران ویندوز ممکن است هنگام بارگذاری نشدن وب‌سایت‌ها با آن مواجه شوند. اگرچه این خطا معمولا در مرورگرهای Microsoft Edge

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