无法在我的 RHEL 机器中安装 Anaconda3-2019.10-Linux-x86_64;收到错误 -> conda.exe:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作。
Anaconda 或 Miniconda 版本:Anaconda3-2019.10-Linux-x86_64
操作系统:“Red Hat Enterprise Linux Server”版本=“7.7(Maipo)”
重现步骤
wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shbash ./Anaconda3-2019.10-Linux-x86_64.sh
我已按照 @davidlowryduda、@Pastthesun 的 Github #11493 和 #11154 中提到的解决步骤进行操作,但这并不能解决我的问题。已将该问题发布在 Github 中,编号为 #11587。
我尝试使用旧版本的 Anaconda --> Anaconda3-2019.07-Linux-x86_64 和 Anaconda3-2019.03-Linux-x86_64。 Anaconda3-2019.07-Linux-x86_64 没有给出与 libz.so.1 相关的相同问题,但给出了另一个错误。但我用Anaconda3-2019.03-Linux-x86_64安装得很顺利。
问题可能是你的/tmp
被设定为noexec
in /etc/fstab
。验证与grep tmp /etc/fstab
.
运行安装程序TMPDIR
设置为具有可执行权限的文件系统上您具有写入权限的目录。 IE。:
mkdir /users/$USER/tmpconda
TMPDIR=/users/$USER/tmpconda bash Miniconda2-latest-Linux-x86_64.sh
解决方案位于Anaconda 问题 11587 https://github.com/ContinuumIO/anaconda-issues/issues/11587
文件系统可执行性的快速测试:
$ touch foo && chmod +x foo && ./foo
-bash: ./foo: Permission denied
noexec
即使这样也会导致“权限被拒绝”x
已在文件上设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)