CentOS 7を実行しているクラスタにアクセスし、ここにMinicondaをインストールしました。実行するconda
とconda: 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
export
AFAIKは、環境変数を設定するためにコマンドを使用するシェルからシェルを組み込みます。したがって、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
ログインシェルを起動するたびに、すぐにログインシェルを別のものに置き換えます。