إذا كنت مستخدمًا لنظام Linux وواجهت يومًا رسالة الخطأ “bash: curl: command not found” أو “bash: /usr/bin/curl: No such file or directory“، فلا داعي للقلق – أنت لست وحدك! تظهر هذه الرسالة بشكل متكرر عند محاولتك استخدام أمر “curl” في الطرفية، لكن النظام لا يتمكن من العثور عليه.
في هذا البرنامج التعليمي، ستتعلم ماذا تعني هذه الرسالة، وكيفية تثبيت أمر “curl” عبر جميع “توزيعات Linux الرئيسية” لإصلاحها.
فهم “bash: curl: command not found” خطأ
أولاً، دعنا نفهم أن ‘curl‘ هو أداة سطر الأوامر تُستخدم لنقل البيانات من أو إلى خادم، مما يجعلها أداة مفيدة لتنزيل الملفات، وعمل طلبات لواجهات برمجة التطبيقات، والمزيد.
ومع ذلك، إذا لم يتعرف نظامك على الأمر ‘curl‘، فسترى رسالة الخطأ مثل هذه:
bash: curl: command not found OR bash: /usr/bin/curl: No such file or directory
السبب الأكثر شيوعًا لحدوث هذا الخطأ هو أن ‘curl‘ غير مثبت على نظام Linux الخاص بك. على عكس ‘بعض الأوامر الأخرى‘ التي تأتي مُثبّتة مسبقًا، قد يكون ‘curl‘ بحاجة إلى تثبيت منفصل.
تثبيت curl في Linux
لتثبيت ‘curl‘ على Linux، استخدم الأمر المناسب التالي حسب توزيعة Linux الخاصة بك.
sudo apt install curl [On Debian, Ubuntu and Mint] sudo yum install curl [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/curl [On Gentoo Linux] sudo apk add curl [On Alpine Linux] sudo pacman -S curl [On Arch Linux] sudo zypper install curl [On OpenSUSE] sudo pkg install curl [On FreeBSD]
بمجرد تثبيت curl، يمكنك التحقق من الإصدار عن طريق تشغيل الأمر التالي على الطرفية الخاصة بك.
curl --version

إذا كان ‘curl‘ مثبتًا ولكن لا يتم التعرف عليه، قد لا يكون في مسار نظامك. يعد المسار (PATH) قائمة بالمجلدات التي يبحث النظام فيها عن الملفات التنفيذية.
يمكنك التحقق مما إذا كان ‘curl‘ في المسار بكتابة.
echo $PATH
إذا لم يكن ‘curl‘ في القائمة، يمكنك إضافته يدويًا. ابحث عن المسار الذي تم تثبيت ‘curl‘ فيه عن طريق تشغيل الأمر التالي.
which curl
ثم أضفه إلى المسار في ملف ملف تعريف الشل الخاص بك (مثل ‘.bashrc’ أو ‘.bash_profile’).
export PATH=$PATH:/usr/bin/curl
لا تنسى إعادة تشغيل الطرفية الخاصة بك أو تشغيل الأمر التالي لتطبيق التغييرات.
source ~/.bashrc

الختام
مواجهة خطأ “bash: curl: command not found” هي مشكلة شائعة بالنسبة لمستخدمي Linux، ولكن يمكن حلها بسهولة سواء عن طريق تثبيت ‘curl‘ أو التأكد من أنه موجود في مسار نظامك.
لينكس يوفر المرونة والتخصيص، وفهم كيفية حل مثل هذه المشاكل يمكن المستخدمين من الاستفادة القصوى من أنظمتهم. لذا، في المرة القادمة التي ترى فيها هذا الخطأ، لا تخف – لديك الأدوات لإصلاحه!
Source:
https://www.tecmint.com/bash-curl-command-not-found-error/