我可以访问运行 CentOS 7 的集群,并在其中安装了 Miniconda。当我跑步时conda
,我得到了conda: command not found
。
然后我意识到该export
命令不起作用,我无法将miniconda3/bin
目录添加到PATH。
$ export PATH="/home/archisman/miniconda3/bin:$PATH"
export: Command not found.
我没有sudo
访问权限。
当我运行echo $0
它时说:csh。
有没有办法解决这个问题?我想将包含的目录添加conda
到 PATH 中,这样我就可以conda
在不进入该目录的情况下使用。
AFAIK,在使用
export
命令设置环境变量的 shell 中,它是一个内置的 shell。因此,如果export
未找到,则说明您处于不同类型的外壳中。在您的情况下,
echo $0
表示您的 shell 是csh
,其中等效语法是但是,如果您不熟悉
csh
,您几乎肯定会发现切换到更熟悉的 shell(例如bash
or )会更容易zsh
。如果系统管理员
csh
已将其设置为您的登录 shell,那么您可以在没有sudo
特权的情况下使用以下chsh
命令在 CentOS 中更改它:如果不允许以这种方式更改您自己的登录 shell(因为
chsh
您的系统上不是 setuid root,或者/bin/bash
未在其中列出/etc/shells
),那么“老派”解决方法是创建(或编辑,如果它已经存在)一个~/.login
文件和exec bash
(或exec zsh
)从那里每次启动一个时立即替换登录外壳。