איך לתקן את השגיאה "bash: curl: command not found"

אם אתה משתמש ב-Linux ואי פעם נתקלת בהודעת שגיאה "bash: curl: command not found" או "bash: /usr/bin/curl: No such file or directory" – אל תדאג! זו לא בעיה יחידה. השגיאה הזו נפוצה כאשר אתה מנסה להשתמש בפקודת curl בטרמינל, אך המערכת לא יכולה למצוא אותה.

bash: curl: command not found
OR
bash: /usr/bin/curl: No such file or directory

הסיבה הנפוצה ביותר לשגיאה זו היא ש'curl' אינו מותקן במערכת הלינוקס שלך. בשונה מ'כמה פקודות אחרות' שמותקנות מראש, ' curl' עשוי צריך להיות מותקן בנפרד.

התקנת curl בלינוקס

כדי להתקין curl בלינוקס, השתמש בפקודה המתאימה הבאה עבור החבילה הלינוקס שלך.

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
Install Curl in Linux

אם ' curl' מותקן אך עדיין אינו מוכר, יתכן שהוא אינו בכתובת ה-PATH של המערכת שלך. PATH היא רשימה של תיקיות בהן המערכת מחפשת קבצי ביצוע.

אפשר לבדוק אם ' curl' נמצא ב-PATH על ידי הקלדה.

echo $PATH

אם ' curl' אינו ברשימה, אפשר להוסיף אותו באופן ידני. מצא את המיקום בו ' curl' מותקן על ידי הרצת הפקודה הבאה.

which curl

והוסף אותו ל-PATH בקובץ הפרופיל של השאר שלך (כמו ' .bashrc' או ' .bash_profile').

export PATH=$PATH:/usr/bin/curl

אל תשכח להפעיל מחדש את המסוף שלך או להריץ את הפקודה הבאה כדי להחיל את השינויים.

source ~/.bashrc
Set Curl Path
מסקנה

נתקלות בשגיאת " bash: curl: command not found" היא בעיה נפוצה עבור משתמשי לינוקס, אך קל לפתור על ידי התקנת ' curl' או בכך שהוא נמצא בכתובת ה-PATH של המערכת.

לינוקס מספק גמישות והתאמה אישית, והבנת כיצד לטפל בבעיות כאלה מעצימה את המשתמשים להשתמש במערכותיהם בצורה הטובה ביותר. לכן, בפעם הבאה שתראו את השגיאה הזו, אל תפחדו – יש לכם את הכלים לתיקון זאת!

Source:
https://www.tecmint.com/bash-curl-command-not-found-error/