我正在尝试在 ec2 实例上安装 Common LISP Web 服务器 Hunchentoot(使用 Amazon Linux AMI)。Hunchentoot 的一个依赖项要求“libssl.so.0.9.8”。Hunchentoot 显然无法使用当前版本的 OpenSSL(1.0.0)。此外,我在标准 ec2 软件包存储库中找不到“libssl.so.0.9.8”。获取这个旧库及其所有依赖项的最佳方法是什么?
编辑:本地 Linux 专家告诉我自己将 0.9.8 编译到 /opt,这就是我目前正在做的事情。我们将看看它是如何工作的。
答案1
对我的服务器上的 amzn 存储库进行快速搜索显示以下内容:
yum provides */openssl-devel
...
/usr/lib/libssl.so
...
和
repoquery --list openssl098e*
...
/usr/lib/libssl.so.0.9.8e
...
两者(openssl-devel 和 openssl098e)均来自 amzn 存储库 - 传统上,在针对 openSSL 编译其他包时会使用 devel 包,但也许另一个也适合您。