web-dev-qa-db-ja.com

端末からインストールされたプログラムを実行する方法

これらの簡単な指示 に従って、platform.shをダウンロードしてマシンにインストールしました。基本的に私はcurl -sS https://platform.sh/cli/installer | phpターミナルを使用して、デフォルトのディレクトリ(ターミナルでcdと入力したときに移動するディレクトリ)から。すべてが正常にインストールされているように見えます。

指示では、ターミナルからplatformを実行して使用を開始するだけです。しかし、同じディレクトリからplatformを実行すると、ターミナルは「platform:command not found」と表示します。

何らかのパスの問題などがあると思います。私はLinuxがあまり得意ではないので、おそらく何が起こっているのかわからないだけでしょう。何らかのパスを介してプログラムを参照する必要があるかもしれませんが、プログラムへのパスがどうなるかはわかりません。また、パス全体を毎回入力する代わりにplatformと入力するだけでプログラムを実行できるように、自分で簡単にしたいと思います。

誰か助けてくれますか?

2
Sage

インストーラーは、システムの~/.bashrcに次のスニペットを追加しました。

# Automatically added by Platform.sh CLI installer
export PATH="/home/andrew/.platformsh/bin:$PATH"
. '/home/andrew/.platformsh/Shell-config.rc' 2>/dev/null

したがって、$PATHを拡張すると、最初の実行では2つのコマンドを使用する必要があります。

source ~/.bashrc
platform

そうしないと、システムはvery非標準の場所$HOME/.platformsh/binを検索しません。ログアウトしてからログインし直すと、source ~/.bashrc行は再び必要なくなります...

1
andrew.46