「bash: curl: command not found」エラーの修正方法

Linuxユーザーで、エラーメッセージ「bash: curl: command not found」や「bash: /usr/bin/curl: No such file or directory」に遭遇したことがある場合、心配しないでください – あなただけではありません!このエラーは、ターミナルでcurlコマンドを使用しようとするときによく発生しますが、システムがそれを見つけられないときに表示されます。

このチュートリアルでは、このエラーの意味と、curlコマンドをすべての主要なLinuxディストリビューションにインストールして修正する方法を学びます。

「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

そして、シェルプロファイルファイル(‘.bashrc‘や‘.bash_profile‘など)のPATHに追加します。

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

変更を適用するには、ターミナルを再起動するか、次のコマンドを実行することを忘れないでください。

source ~/.bashrc
Set Curl Path
結論

bash: curl: command not found”エラーが発生すると、Linuxユーザーにとっては一般的な問題ですが、‘curl‘をインストールするか、システムのPATHにあることを確認することで簡単に解決できます。

Linuxは柔軟性とカスタマイズ性を提供し、そのような問題をトラブルシューティングする方法を理解することで、ユーザーはシステムを最大限に活用することができます。ですから、次回このエラーを見たときは恐れることはありません。問題を解決するためのツールがあります!

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