環境
さくらレンタルサーバのスタンダードプラン
やりたかったこと
sshアクセスして、composerをインストールしてコマンド実行。
試したこと
概要
コマンドのパスを確認して、該当ディレクトリ(bin)にcomposerをインストールしたけどエラーが発生しました。
具体的な流れ
①Macのターミナルから、さくらサーバに以下のようにsshアクセス
ssh test@test.jp
②コマンドのパスを確認
vi ~/.cshrc
以下のように、$home/binにパスが通っていることを確認。
set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/b
in)
③$HOME/binにcomposerをインストールする
//ホームディレクトリに移動
cd ~
//composerをインストール
curl -sS https://getcomposer.org/installer | php
//composerをリネームしてbinに移動
mv composer.phar bin/composer
④コマンド実行・・・でエラー?あれ?
composer -V
composer: command not found
解決策
下記のコマンドを実行
rehash
解決!
composer -V
Composer version 2.5.7 2023-05-24 15:00:39
解説
「rehash」コマンドで、ハッシュテーブルが更新されたことで解決した模様です。
ハッシュテーブルとは、コマンドと実行ファイルの対応関係を記録したものらしいです。
参考
・ブレインログ:さくらインターネットにcomposerをインストールする(初心者向け)
・ITmedia:新たにインストールしたプログラムが実行できない
コメント