在将conda目录移动到新帐户后,bash conda activate引发权限被拒绝

时间:2019-05-29 15:47:03

标签: linux permissions anaconda virtualenv conda

我正在尝试在其中一台服务器上的新帐户上设置Anaconda。我们的一个依赖项要求编译器被禁止在生产环境中使用,因此我们决定简单地在开发环境中设置环境,tar anaconda目录及其所有内容,然后将其移至生产服务器。但是,既然我们已经完成了此操作,那么我正在尝试激活我们的环境并收到一个权限被拒绝的错误:

$ bash
$ source ./anaconda3/bin/activate testEnv
$ bash: /home/{previous account the directory was on}/installs/anaconda3/etc/profile.d/conda.sh: Permission denied

我检查了conda.sh和conda.csh文件,发现两者中的_CONDA_EXE和_CONDA_ROOT变量都指向home / {previous account} / installs / anaconda3。我编辑它们以指向目录所在的当前帐户。我还检查了所有权和执行权限,它们是正确的。

0 个答案:

没有答案