質問: ### 前提・実現したいこと mysqlとvagrantのどちらとも使えるようにしたいです。 ### 心当たり 最近mysqlをインストールしました。 その時下のコードを打ちました $ echo ‘export PATH=/usr/local/mysql/bin:$PATH’ >> ~/.bash_profile $. ~/.bash_profile ### 発生している問題・エラーメッセージ ``` vagrant upで起動できなくなりました。 PATHの問題かと思います。(理由は心当たりを) cd ~/vagrant/ubuntu64_16 vagrant up -bash: vagrant: command not found ``` ### PATHの比較 ``` /usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin //vagrantが使えなくなったPATH /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin //vagrantが使えていた時のPATH ``` ### その他 PATHのシステムを理解できていないため解決できずにいます。 mysqlインストール後のコマンドは調べてコピペしました。 ### 補足情報(FW/ツールのバージョンなど) 使っているPC=macbook air2017
回答: vagrantコマンドのパスが$PATHに通っていないように見受けられますので、まずはvagrantコマンドが存在するのかどうかを確認してみてください。 方法は2つありますので、どちらか(両方でもいいです)で確認してください。 ### 1) brewコマンドで確認 vagrantをbrewでインストールした場合、brew listでパッケージ一覧を表示して、一覧にvagrantがあるか確認します。 ``` $ brew list --versions ``` 一覧にある場合、以下のコマンドでパスを確認します。 ``` $ brew --prefix vagrant ``` 確認できたパスが$PATHに設定されているか3)で確認してください。 ### 2) findコマンドで確認 brewでインストールしていない、またはどうやってインストールしたか不明な場合は、findコマンドでファイルを検索します。 以下の例は、/ (ルート)下から、vagrantという名前のファイルを検索します。 (いくつかのディレクトリはパーミッションの関係で検索できないと思いますが、無視しても大丈夫です。) ``` $ find / -name vagrant ``` vagrantというファイルが見つかれば、そのファイルへのフルパスが表示されると思いますので、$PATHに設定されているか3)で確認してください。 ### 3) vagrantが見つかった場合 現在の$PATHの設定はechoで確認できます。 ``` $ echo $PATH ``` ちなみに、vagrantというファイルが$PATHで設定されたディレクトリに存在する場合、whichコマンドで確認できます。 ``` $ which vagrant ``` ### 4) vagrantが見つからなかった場合 ちょっと考えにくいですが、vagrantパッケージがインストールされていない状態かもしれません。