CentOSで「エクスポート:コマンドが見つかりません」を修正する方法は?

CentOSで「エクスポート:コマンドが見つかりません」を修正する方法は?

CentOS 7を実行しているクラスタにアクセスし、ここにMinicondaをインストールしました。実行するcondaconda: command not found

その後、コマンドが機能せず、PATHにディレクトリを追加できexportないことに気づきました。miniconda3/bin

$ export PATH="/home/archisman/miniconda3/bin:$PATH"
export: Command not found.

アクセス権がありませんsudo

実行すると、次のようecho $0に表示されます。 csh。

この問題を解決する方法はありますか?含まれているディレクトリをPATHに追加して、ディレクトリに入らずに使用できるcondaようにしたいと思います。conda

答え1

exportAFAIKは、環境変数を設定するためにコマンドを使用するシェルからシェルを組み込みます。したがって、export見つからない場合は、他の種類のシェルにあります。

あなたの場合、echo $0シェルはですcsh。ここで同等の構文は次のとおりです。

setenv PATH "/home/archisman/miniconda3/bin:$PATH"

ただし、初めて使用する場合は、cshおなじみのシェル(たとえば、または)に切り替えるのがbashより簡単であることがほぼ確実にわかりますzsh

cshあなたの設定に設定されている場合ログインシェルシステム管理者が作成した後、CentOSで変更できます。いいえ sudoコマンドを使用する権限chsh

chsh -s /bin/bash

自分のログインシェルをこのように変更できない場合(chshシステムにsetuidルートがないか、例にリストされてい/bin/bashないため/etc/shells)、「既存の」回避策は次の場合に作成(または編集)することです。すでに存在します)1つの~/.loginファイルおよびexec bash/またはexec zshログインシェルを起動するたびに、すぐにログインシェルを別のものに置き換えます。

関連情報