conda.exe:加载共享库时出错:libz.so.1

时间:2020-02-07 03:18:11

标签: linux anaconda3

无法在RHEL机器上安装Anaconda3-2019.10-Linux-x86_64;出现错误-> conda.exe:加载共享库时出错:libz.so.1:无法从共享库映射段:不允许操作。

Anaconda或Miniconda版本:Anaconda3-2019.10-Linux-x86_64 操作系统:“ Red Hat Enterprise Linux服务器” VERSION =“ 7.7(Maipo)”

复制步骤

wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh bash ./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进行了顺利安装。

3 个答案:

答案 0 :(得分:11)

问题可能是您的/tmpnoexec中设置为/etc/fstab。使用grep tmp /etc/fstab进行验证。

在具有可执行权限的文件系统上,将TMPDIR设置为您具有写许可权的目录来运行安装程序。即:

mkdir /users/$USER/tmpconda
TMPDIR=/users/$USER/tmpconda bash Miniconda2-latest-Linux-x86_64.sh

Anaconda Issues 11587

找到了解决方案

文件系统可执行性的快速测试:

$ touch foo && chmod +x foo && ./foo
-bash: ./foo: Permission denied

noexec将导致“权限被拒绝”,即使在文件上设置了x

答案 1 :(得分:0)

我在Debian 10中遇到了类似的问题,并通过将可写路径导出到TMP环境变量来解决了该问题。

参考: https://github.com/ContinuumIO/anaconda-issues/issues/11154

答案 2 :(得分:-1)

我是这样解决的: -- 运行命令 >>>

mount |grep tmp

检查一个不包含属性的tmp分区:noexec 并且包含属性:rw

就我而言:

devtmpfs on /dev type devtmpfs
(rw,nosuid,seclabel,size=3775584k,nr_inodes=943896,mode=755)

在终端运行:

export TMP='path/to/tmp'& export TMPDIR='path/to/tmp'& bash Anaconda_install_file.sh
相关问题