الإصلاح: عمل GNU مطلوب



جرب أداة القضاء على المشاكل

إذا كنت تستخدم FreeBSD ، فقد ترى الخطأ التالي عندما تحاول تجميع كود C - تكوين: خطأ: GNU make is required! بافتراض أنك تعمل بالفعل على واجهة سطر أوامر لأن هذا الخطأ سيظهر بشكل عام فقط في هذا ، فربما تحاول التغيير إلى الدليل / usr /orts / devel / gmake /. بشكل عام ، ستجد أنك تتلقى الخطأ 'لا يوجد ملف أو دليل' ردًا على محاولتك. هذا نابع من حقيقة أنه ليس لديك منفذ GNU make مثبتًا على FreeBSD.



لحسن الحظ ، من السهل تثبيت المستودع الذي يحتوي على هذا المنفذ بالإضافة إلى برنامج GNU الذي يصنع نفسه. في حين أن هذا برنامج قياسي على نظام GNU / Linux ، إلا أنه يحتاج إلى تثبيته من قبل المستخدم على FreeBSD.



الطريقة الأولى: تثبيت برنامج GNU

في الغالبية العظمى من الحالات ، يكون أمر واحد هو كل ما هو مطلوب لإعداد نظامك لمنع حدوث هذا الخطأ. في سطر الأوامر ، قم بتشغيل تثبيت pkg gmake ودفع دخول. إذا طُلب منك الموافقة على التغييرات ، فاكتب y واضغط على Enter. دع الأمر ينفذ مساره ثم ثبت GNU make. لن يستغرق الأمر وقتًا طويلاً ، وإذا لم تتلق أي رسائل أخرى ، فأنت جاهز للبدء.



قد تتلقى خطأ بشأن الامتيازات غير الكافية. سيتعين عليك تسجيل الدخول إلى المطالبة كجذر إذا كانت هذه هي الحالة. يمكنك كتابة خروج وادفع enter لمغادرة الجلسة الحالية ثم اكتب root متبوعًا بكلمة مرور الجذر لتسجيل الدخول إلى الجذر قبل تشغيل pkg install gmake. إذا قمت بتثبيت sudo ، فيمكنك تشغيل ملفات sudo -i وثم تثبيت pkg gmake لتثبيت البرنامج.

الطريقة 2: تثبيت شجرة منافذ FreeBSD

هناك احتمال ألا يكون لديك شجرة المنافذ الصحيحة مثبتة في المقام الأول. ستحتاج إلى تثبيت شجرة الأواني إذا كنت تريد تحميل أي منافذ إلى FreeBSD من شفرة المصدر المكتوبة بلغة البرمجة C. من سطر الأوامر ، قم بتشغيل استخراج جلب بورتسناب ودفع دخول. إذا كنت قد قمت بالفعل بإعداد نظام portnap ، فيمكنك بدلاً من ذلك تشغيله تحديث جلب portsnap لتشغيل التحديث. مرة أخرى ، ربما يتعين عليك العمل كجذر للقيام بذلك. تذكر أن تكتب خروج وادفع Enter عند الانتهاء نظرًا لأنك لا تريد أن تظل عالقًا في موجه الجذر لفترة أطول مما تريد.

بغض النظر ، فإن هذين الأمرين سيحصلان على الشجرة بشكل صحيح في أي وقت من الأوقات. تأكد من أنك متصل بالإنترنت إذا تلقيت أي رسائل خطأ أخرى ، نظرًا لأن أداة pkg تحتاج إلى الوصول إلى مستودعات FreeBSD لتحميل هذه الحزم.



الطريقة الثالثة: التحقق من الإصدار الحالي لـ GNU Make من FreeBSD Ports

بينما لا تزال ترغب في تثبيته من المحطة ، فإن FreeBSD Project لديه صفحة منافذ على الويب يمكنك استخدامها للتحقق من الإصدار الحالي من GNU Make. إنه مفيد جدًا قبل تثبيت حزمة جديدة للتأكد من عدم وجود أحدث حزمة لديك بالفعل.

إذا كنت تستخدم بيئة سطح مكتب ، فافتح متصفح الويب لديك. يمكن لمستخدمي تطبيقات FreeBSD كاملة الميزات مثل TrueOS النقر فوق قائمة تطبيقات GNOME أو Cinnamon أو MATE أو القائمة المختصرة لبدء Firefox أو Chromium. يمكن لأولئك الذين يستخدمون LXDE أو KDE تحديد قائمة التطبيقات ثم العثور على متصفح في علامة تبويب الإنترنت.

اكتب https://www.freebsd.org/ports/ في شريط URL وادفع مفتاح الإدخال. العديد من عمليات تثبيت FreeBSD لا تحتوي على أي شيء سوى محطة طرفية ، ولكن إذا كان لديك منفذ w3m مثبتًا ، فيمكنك الكتابة w3m https://www.freebsd.org/ports/ ودفع دخول لتحقيق نفس الشيء. في كلتا الحالتين ، اكتب gmake في مربع البحث واضغط على Enter ثم مرر لأسفل.

ستجد أحدث إصدار من GNU Make الذي تدعمه FreeBSD حاليًا. سيعطيك هذا دليلًا إذا كنت تعتقد أن رقم الإصدار الذي قدمه لك أمر portsnap fetch update يبدو غير عادي بعض الشيء. ضع في اعتبارك أن العديد من منافذ FreeBSD الخاصة بأدوات GNU تتميز بأرقام إصدارات مختلفة عن أحدث إصدارات الأدوات المذكورة والتي تم إصدارها بشكل قانوني لعمليات تثبيت GNU / Linux.

3 دقائق للقراءة