如何修复“bash: curl: command not found”错误

如果你是 Linux 使用者,而且曾经遇到过错误信息“bash: curl: command not found”或“bash: /usr/bin/curl: No such file or directory”,不用担心 – 你并不孤单!当你尝试在终端使用curl 命令,但系统找不到它时,这个错误经常会弹出。

在本教程中,你将学习到这个错误的含义,以及如何在所有主要 Linux 发行版上安装curl命令来修复它。

理解“bash: curl: command not found”错误

首先,让我们了解‘curl’是一个用于在服务器和客户端之间传输数据的命令行工具,使其成为下载文件的便捷工具,发起 API 请求等。

然而,如果你的系统无法识别‘curl’命令,你将看到错误消息,例如:

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

這個錯誤最常見的原因是您的 Linux 系統上沒有安裝 ‘curl‘。與其他一些預先安裝的命令不同,’curl‘ 可能需要單獨安裝。

在 Linux 安裝 curl

要在 Linux 上安裝 curl,請使用適用於您特定 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
Install Curl in Linux

如果 ‘curl‘ 已安裝但仍未被識別,則可能不在系統的 PATH 中。PATH 是系統查找可執行文件的目錄列表。

您可以通過輸入以下命令來檢查 ‘curl‘ 是否在 PATH 中。

echo $PATH

如果 ‘curl‘ 不在列表中,您可以手動添加。運行以下命令找到 ‘curl‘ 安裝的路徑。

which curl

並將其添加到您的 shell 配置文件中的 PATH 中(如 ‘.bashrc‘ 或 ‘.bash_profile‘)。

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

不要忘記重新啟動終端或運行以下命令以應用更改。

source ~/.bashrc
Set Curl Path
結論

對於 Linux 用戶遇到“bash: curl: command not found”錯誤是一個常見問題,但通過安裝 ‘curl‘ 或確保它在系統的 PATH 中,這個問題很容易解決。

Linux 提供了靈活性和自定義功能,了解如何解決這些問題使用者能夠充分發揮其系統的潛力。所以,下次當你看到這個錯誤時,不要擔心——你有工具來修復它!

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