在安装了dockerdocker-compose之后:

NAME="Red Hat Enterprise Linux Server"
VERSION="7.6 (Maipo)"

执行时:

sudo docker-compose -version

它返回:

Error while loading shared libraries: libz.so.1: failed to map segment from shared object: Operation not permitted

它应该返回:

docker-compose version 1.25.0-rc2, build 661ac20e

docker compose的安装量为this

推荐答案

通过重新装载/tmp来授予卷执行权限(它可以通过只读访问),解决了这个问题.这就解决了:

sudo mount /tmp -o remount,exec

Linux相关问答推荐

在c++编译期间,什么是linux命令,它给出了链接库的路径?

一个关于Linux中的fork()和物理地址的奇怪问题

如何知道进程组中的所有进程是否都已收集?

变量在vim中打印良好,但在bashshell中打印不好,这怎么可能发生?

在 Linux 中屏蔽文件中的位 - 按位运算

X86 程序集 - struct 点 - 存储/返回不正确?

如何在 Linux 上打印带有屏蔽值的环境名称?

linux shell 脚本获取文件夹中

使用 sed linux 命令和 i sed 命令进行 preprend 时的反向引用

sed 命令在 gitlab runner 上无法正确执行

当接收端未从套接字读取时,通过 Unix 套接字发送的消息会发生什么情况?

查找在特定日期从特定机器登录的所有用户

Linux 进程在后台 - 在作业(job)中 Stopped停止?

在 Linux 下将 TCP 流量重定向到 UNIX 域套接字

使用 shell 脚本获取 MAC 地址

我可以告诉 Linux 不要换出特定进程的内存吗?

.NET Core 中的跨平台文件名处理

如何自动化 HTML 到 PDF 的转换?

获取本地时区的 Olson TZ 名称?

如何在 UNIX 中将字符串转换为整数