相关疑难解决方法(0)

"make install"和"make altinstall"之间的细节差异

这是我的情况:

我正在使用Ubuntu 10.04(Lucid Lynx).系统的默认Python是v2.6.5,但我需要Python v2.7.所以我从python.org下载了源代码并尝试安装它.

我第一次安装它时,我跑了:

cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
Run Code Online (Sandbox Code Playgroud)

这会将Python 2.7安装到我的系统中.它将创建一个链接,"python",也/usr/bin链接到.因此,当我输入时,系统将为我启动Python 2.7.4,就像我输入时一样.python2.7/usr/bin>python>python2.7

但是当我以这种方式安装时:

cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
Run Code Online (Sandbox Code Playgroud)

链接"python" /usr/bin仍然存在,并且链接到python2.6默认系统版本.当然,我可以删除它并创建一个链接到的新软链接python2.7.

除了链接之外,命令"make install"和"make altinstall"之间有什么区别/usr/bin

install makefile

58
推荐指数
2
解决办法
5万
查看次数

dlopen: libcrypt.so.1: 无法打开共享对象文件: 没有这样的文件或目录

我使用EndeavourOS并于 2022 年 2 月 17 日更新了我的系统

sudo pacman -Syu
Run Code Online (Sandbox Code Playgroud)

从那时起,当我运行时docker-compose,我收到此错误消息:

[4221] 加载 Python lib '/tmp/_MEIgGJQGW/libpython3.7m.so.1.0' 时出错:dlopen:libcrypt.so.1:无法打开共享对象文件:没有这样的文件或目录

一些论坛帖子建议重新安装 docker-compose,我照做了。我尝试了以下解决方案,但都没有成功:

Python3.7:加载共享库时出错:libpython3.7m.so.1.0

我该如何解决这个问题?

python archlinux docker-compose

28
推荐指数
4
解决办法
5万
查看次数

运行 docker-compose 期间加载 Python lib '/tmp/_MEIR5kRcn/libpython3.7m.so.1.0' 时出错:dlopen: libcrypt.so.1

我在我的机器上运行 Docker Compose 时遇到这个问题。我换了机器,问题依然存在。

错误信息:

[40335] Error loading Python lib '/tmp/_MEIR5kRcn/libpython3.7m.so.1.0': dlopen: libcrypt.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的操作系统已完全更新。

我已经尝试过此处此处此处列出的解决方案。

这是 的输出ldd --version

ldd (GNU libc) 2.35
Run Code Online (Sandbox Code Playgroud)

Docker 本身正在按预期运行。然而 Docker-compose 却不是。尝试docker-compose updocker-compose --version会导致错误。

python linux archlinux docker docker-compose

10
推荐指数
3
解决办法
2万
查看次数

标签 统计

archlinux ×2

docker-compose ×2

python ×2

docker ×1

install ×1

linux ×1

makefile ×1