"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تظهر لي أخطاء \"تم رفض الإذن\" عند تشغيل برامج Go من خلال ملف Makefile؟

لماذا تظهر لي أخطاء \"تم رفض الإذن\" عند تشغيل برامج Go من خلال ملف Makefile؟

تم النشر بتاريخ 2024-11-15
تصفح:500

Why Am I Getting \

تم رفض الإذن: التحقيق في الفرق بين "go run" واستدعاء Makefile

مواجهة أخطاء رفض الإذن أثناء تشغيل برنامج Go من خلال ملف Makefile يمكن أن يكون محيرا. تنبع هذه المشكلة من خطأ في نظام GNU أو مكون gnulib الخاص به. السبب الجذري يكمن في وجود دليل يسمى "go" في مسار النظام الذي يسبق الدليل حيث يوجد ملف Go الفعلي القابل للتنفيذ.

لتحديد ما إذا كان هذا هو السبب الأساسي، قم بفحص PATH الخاص بنظامك وتحقق منه لأية أدلة تحتوي على دليل فرعي يسمى "انتقال". على سبيل المثال، إذا كان /usr/bin/go/ موجودًا وكان /usr/bin جزءًا من PATH الخاص بك، فقد تواجه هذه المشكلة.

لتصحيح الموقف، تأكد من أن أي أدلة تحتوي على أدلة فرعية "go" تمت إزالتها من PATH الخاص بك. إذا لم يكن ذلك ممكنًا، يمكنك بدلاً من ذلك استخدام استدعاء Shell لتنفيذ GNU make. إضافة ; سيكفي الحرف إلى هدف Makefile:

run:
        go run . ;
بيان الافراج أعيد طبع هذه المقالة على: 1729668363 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3