CentOSでswigパスを変更する

CentOSでswigパスを変更する

スーパーコンピュータにリモートアカウントがあります。依存関係でバージョンが必要なCMUSphinxソフトウェアをインストールする必要があります。swig 2.0+ただし、サーバーはすでにインストールされていますversion 1.3.40

これはルートではないため、更新が不可能で、swig 3.0.12ローカルアカウントパスにインストールしました。$HOME/地域/蜂蜜を飲む正しくインストールされました。

ところで、インストール後のバージョンを確認してみると、まだ1.3.40が出ていました。

したがって、更新する必要があるパスやエントリがあるようですが、正確に何を変更するのかわかりません。なぜなら私はUnixに初めて触れたからです。

ここに画像の説明を入力してください。

答え1

コマンドラインに入力すると、swigシェルはリストされたディレクトリからそのコマンドを検索します$PATH。それを使用します最初見つかった内容と一致します。

swigあなたがインストールしたものが(おそらく)その中にあり、$HOME/local/swig/binそのディレクトリがあなたのものではないか遅すぎたので、コマンド$PATHの古いバージョンを選択するでしょう。

$HOME/local/swig/binパスの先頭に置きます(最初にこれが正しいディレクトリであることを確認してください)。

PATH="$HOME/local/swig/bin:$PATH"

また、見ることができますユーザー環境変数を設定するには? (永久、非セッション)

または、swig指定されたパスを使用して実行します。

$ ~/local/swig/bin/swig

またはホームディレクトリにある場合:

$ local/swig/bin/swig

関連情報