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

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

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

5 + 3 =

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

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

مقالات مرتبط
ساخت سرور مجازی در VMware
آموزش مجازی ساز VMware ESXi

آموزش ساخت سرور مجازی در VMware ESXI 8

تا به حال به این قضیه فکر کردید که چگونه یک کامپیوتر به‌طور همزمان چندین سیستم عامل را اجرا می‌کند؟ چگونه یک سرور فیزیکی میزبان

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