我的流浪文件:
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并不是很好的朋友。
如何在高山linux上安装Python3?
答案 0 :(得分:0)
您可能想尝试使用Alpine box with python 3 already installed或检查其构建方式
答案 1 :(得分:0)
您尝试使用的Alpine vagrant image 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.
>>>