خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه رفع خطای “make: command not found” در اوبونتو

آیا می خواهید یک بسته بسازید اما با خطای “make: command not found” در اوبونتو گیر کرده اید؟ در اینجا نحوه خلاص شدن از شر این خطا برای همیشه آورده شده است.

دستور make احتمالاً یکی از پرکاربردترین دستورات در اکوسیستم لینوکس است. این دستور برنامه ها را مستقیماً از کد منبع می سازد و کامپایل می کند.

به عنوان یک کاربر لینوکس، می توانید از دستور make برای کامپایل و نصب برنامه های کاربردی از ترمینال استفاده کنید. اما گاهی اوقات، زمانی که کاربران سعی می کنند با استفاده از make یک بسته بسازند، سیستم خطای “make: command not found” را می دهد.

در پایان، نحوه رفع خطای make command not found در اوبونتو را خواهید فهمید.

خطای make: command not found را برطرف کنید

در حالی که make یکی از بسته‌های استاندارد لینوکس است و در اکثر توزیع‌های لینوکس از پیش نصب شده است، گاهی اوقات روی یک سیستم در دسترس نیست. در چنین مواردی، هر زمان که بخواهید با استفاده از make یک بسته بسازید، سیستم خطای make not found را می اندازد.

برای اطمینان از اینکه دستور make به درستی نصب شده و روی رایانه شما کار می کند، باید چند مرحله را دنبال کنید:

1. بررسی کنید که make در اوبونتو نصب شده است یا خیر

مرحله اولیه بررسی وجود make در دستگاه شما است. از دستور ls برای بررسی محتویات پوشه /usr/bin/make استفاده کنید:

ls /usr/bin/make

در ادامه، بررسی کنید که آیا می‌توانید دستور را با مسیر مطلق آن اجرا کنید:

/usr/bin/make --version

دستور فوق، نسخه make نصب شده روی سیستم شما را نمایش می دهد. اگر اوبونتو روی دستگاه شما نصب نباشد، خطای make command not found را نمایش می دهد.

مطلب مرتبط:   چگونه شماره سریال کامپیوتر لینوکس خود را پیدا کنیم

رابط ترمینال لینوکس اوبونتو که دستورات تأیید را نشان می دهد

2. نصب make With APT

برای رفع خطای make command not found، باید با به روز رسانی سیستم خود با این یک خط شروع کنید:

sudo apt update && sudo apt upgrade -y

رابط ترمینال لینوکس اوبونتو که دستورات به روز رسانی را نشان می دهد

ارسال به روز رسانی سیستم، دستور make را با اجرای:

sudo apt install -y make

خروجی:

رابط ترمینال لینوکس اوبونتو با دستورات نصب

اگر دستور فوق کار نکرد، بسته build-essential را به صورت زیر دانلود و نصب کنید:

sudo apt install build-essential

خروجی:

رابط ترمینال لینوکس اوبونتو که دستورات نصب را نشان می دهد

build-essential شامل تمام بسته های لازم برای ساخت و کامپایل بسته های لینوکس از منبع است. دستور make بخشی از این بسته ها است.

اگر هنوز کار نمی کند چه باید کرد؟

اگر مراحل بالا را دنبال کردید و دستور make هنوز کار نمی کند، می توانید آخرین مرحله را امتحان کنید. گاهی اوقات، دستور make به متغیر $PATH اضافه نمی شود. برای رفع این مشکل، make را با دستور –reinstall دوباره نصب کنید.

sudo apt install --reinstall make

اگر باز هم کار نکرد، باید به صورت دستی باینری را به عنوان آخرین مرحله به $PATH خود اضافه کنید. به طور کلی، مراحل بالا باید کار کنند و شما باید به راحتی از این خطای “command not found” عبور کنید.

عیب یابی خطاهای فرمان در اوبونتو

دستور make یک ابزار کامپایلر ضروری در لینوکس است. خطاهای ارائه شده توسط سیستم معمولاً توصیفی هستند و کاربران با تجربه می توانند با مشاهده عبارت خطا راه حل را دریابند.

علاوه بر ایستگاه های کاری محلی، سرورهای مبتنی بر لینوکس نیز چنین خطاهایی را ایجاد می کنند. شما می توانید اکثر مشکلات را با انجام یک ممیزی اولیه روی سرور برطرف کنید.

مطلب مرتبط:   12 بهترین پلاگین Vim برای بهبود گردش کار شما