docker启动minio报错/bin/sh: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: Permission denied
时间: 2023-08-07 09:45:48 浏览: 356
这个错误提示似乎是权限问题导致的,您可以尝试以下解决方法:
1. 检查您是否有执行权限,可以使用 `ls -l` 命令查看文件权限,确保您有执行权限。
2. 检查您的文件系统是否为只读模式,如果是只读模式需要修改为读写模式。
3. 检查 `libtinfo.so.6` 是否存在,如果不存在可以尝试重新安装或者更新该库文件。
希望这些方法能够解决您的问题。
相关问题
docker 启动mino报错/bin/sh: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: Permission denied
这个错误提示意味着您启动的容器中的某个程序(可能是 `/bin/sh`)需要使用 `libtinfo.so.6` 库文件,但无法访问该文件,因为权限不足。
您可以尝试使用以下命令进入容器的交互式 shell:
```
docker exec -it <container_id> /bin/bash
```
其中,`<container_id>` 是您要进入的容器 ID。
在进入容器后,您可以尝试使用以下命令检查 `libtinfo.so.6` 文件的权限和所有者:
```
ls -l /usr/lib64/libtinfo.so.6
```
如果该文件的权限或所有者不正确,您可以使用以下命令更改文件的权限和所有者:
```
sudo chmod 644 /usr/lib64/libtinfo.so.6
sudo chown root:root /usr/lib64/libtinfo.so.6
```
上述命令将文件权限设置为 644(即所有者具有读写权限,其他用户只有读权限),并将文件所有者更改为 `root` 用户。
如果文件权限和所有者已经正确设置,但仍然无法访问该文件,则可能需要重新安装 `ncurses-libs` 包以确保文件已被正确安装。
希望这些信息能帮助您解决问题。
阅读全文