خطای curses.h: No such file or directory معمولا هنگام نصب برنامه در سیستم عامل لینوکس و یا انجام تغییر در تنظیمات مربوط به پکیج های از پیش نصب شده رخ می دهد که دلیل آن نصب نبودن کتابخانه curses می باشد. برای به روز کردن صفحه های کاراکتر با کارایی مناسب، باید این کتابخانه که شامل روال های مورد نیاز است، نصب شود. کتابخانه ncurses یا new curses یک جایگزین رایگان برای کتابخانه 4.4 BSD classic curses است که توزیع آن متوقف شده است.

برای حل این مشکل به صورت زیر عمل کنید.


حل مشکل در توزیع های RHEL و CentOS و Fedora

کافیست تا دستور زیر را با حساب کاربری روت در خط فرمان Shell اجرا کنید:

# yum install ncurses-devel ncurses

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

Installed: ncurses-devel.x86_64 0:5.5-24.20060715 ncurses-devel.i386 0:5.5-24.20060715 Complete!

 

حل مشکل در Ubuntu و Debian

خط فرمان را باز کرده و دستور زیر را در آن اجرا کنید تا ncurses نصب شود:

$ sudo apt-get install libncurses5-dev libncursesw5-dev

حال می توانید هر برنامه ای را با استفاده از این کتابخانه کامپایل و باز کنید. در زیر یک دستور نمونه برای کامپایل و استفاده از کتابخانه ncurses را مشاهده می کنید:

$ gcc -o output input.c -lncurses
$ ./output
برچسب ها :
لینک کوتاه:     www.errorpedia.ir/s/eb0d0
منبع : https://www.cyberciti.biz/faq/linux-error-cursesh-no-such-file-directory

مطالب مرتبط

نظر شما

لطفا نام و نظر خود را در فرم زیر وارد کرده تا در صورت تایید برای کاربران نمایش داده شود.




متن تصویر:

نظرات کاربران

هیچ نظری تا کنون ثبت نشده است