如何使用Vagrant在alpine linux下安装Python3



我的流浪文件:

Vagrant.configure("2") do |config|
  config.vm.box = "alpine/alpine64"
end

很简单。 vagrant up && vagrant ssh让我进入盒子。

不幸的是,这是最后一件正确的事情:

alpine:~$ sudo apk add python3
(1/8) Installing libbz2 (1.0.6-r6)
(2/8) Installing libcrypto1.1 (1.1.1a-r1)
ERROR: libcrypto1.1-1.1.1a-r1: trying to overwrite etc/ssl/openssl.cnf owned by libressl2.6-libcrypto-2.6.4-r0.
(3/8) Installing expat (2.2.6-r0)
(4/8) Installing libffi (3.2.1-r6)
(5/8) Installing gdbm (1.13-r1)
(6/8) Installing sqlite-libs (3.26.0-r3)
(7/8) Installing libssl1.1 (1.1.1a-r1)
(8/8) Installing python3 (3.6.7-r0)
Executing busybox-1.27.2-r8.trigger
1 error; 171 MiB in 59 packages
alpine:~$ python3
Error relocating /usr/lib/libpython3.6m.so.1.0: getrandom: symbol not found

出于某种原因,libcrypto和libressl并不是很好的朋友。

如何在 alpine Linux 上安装 Python3?

您尝试使用的 Alpine 流浪者映像 v3.7.0 是在 10 个月前创建的。它有点过时了。这就是您面临一些依赖问题的原因。 world应该先更新才能在那里安装python3包,因此:

alpine:~$ sudo apk upgrade
..........................
alpine:~$ sudo apk add python3
..............................
alpine:~$ python3
Python 3.6.7 (default, Nov  7 2018, 21:49:03) 
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

你可能想尝试一个已经安装了python 3的Alpine盒子 或者无论如何,检查它是如何构建的

相关内容

  • 没有找到相关文章

最新更新