高山linux 3.5和ruby 2.0的错误?
我正在尝试使用Alpine linux 3.5来Docker化一个旧的RoR4应用程序,以在rails 4 docker镜像上构build一个ruby,但是我得到了一些与ssl相关的错误。 我已经试过Rails 4.x的多重版本,但没有任何作品。
在2.1之前,ruby依靠openssl系统库,但是alpine 3.5+使用libressl而不是openssl。 你可以删除它,并用opensslreplace或更新你的应用程序ruby 2.3+使用默认的libressl高山lib。
将openssel添加到高山(用3.5.0testing):
apk add openssl openssl-dev
此后,您应该安装或重新安装ruby。
编辑:对不起,2.1-2.2 ruby版本和libressl有几个问题。 试试2.3+是安全的。
2.2与libre的示例bug: https : //github.com/ruby/openssl/issues/40
- python的psycopg2安装:Docker中的2.7-alpine
- 加载共享库libopenblas.so.3时出错:没有这样的文件或目录
- 使用mysql-client从Alpine Docker映像内部通过SSL连接到Amazon RDS。 并validation证书
- 高山Linuxdocker集主机名
- 如何在Alpine linux中安装一个最小的cuda驱动文件
- 无法从高山linux容器内运行jfrog可执行文件
- 与jre-8的高山Linuxdocker集装箱没有Nashorn引擎
- Alpine Linux的“–upgrade add”命令的解释
- 如何在Docker上运行Alpine的Apache 2?