0 0

为嘛ruby的openssl扩展在ubuntu8.10里面装不了了?10

我在新装的ubuntu8.10上装ruby,发现openssl扩展需要特别的库,zlib也一样,于是,我先试着用apt-get,结果不管用,错误如下:

gao@gao-desktop:~/libraries/ruby1.8/ext/openssl$ sudo apt-get install zlib1g-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  zlib1g-dev: Depends: zlib1g (= 1:1.2.3.3.dfsg-12) but 1:1.2.3.3.dfsg-12ubuntu1 is to be installed
E: Broken packages


这也导致了libssl不能安装。于是我从zlib网站上下了一个zlib,自己编译安装了,然后自己下了openssl也安装了,没想到zlib ruby认,但是openssl ruby死活不认,错误如下:

gao@gao-desktop:~/libraries/ruby1.8/ext/openssl$ ruby extconf.rb
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
=== Checking for required stuff... ===
checking for openssl/ssl.h... no
=== Checking for required stuff failed. ===
Makefile wasn't created. Fix the errors above.


谁有好的解决办法?这是不是一个ubuntu8.10的bug?
2009年2月22日 18:39

3个答案 按时间排序 按投票排序

0 0

这个问题确实麻烦,但好像不是ubuntu的bug
按照ls的试试看

2009年3月09日 17:05
0 0

之後

cd ..

aptitude install *.deb

試一下吧

2009年2月23日 18:06
0 0

很麻煩.

試一下apt-get source zlib
找下三檔.
zlib_1.2.3-13.diff.gz
zlib_1.2.3-13.dsc
zlib_1.2.3.orig.tar.gz

dpkg-source -x zlib_1.2.3-13.dsc
cd zlib-1.2.3/
dpkg-buildpackage

2009年2月23日 18:03

相关推荐

    Ubuntu16.04亲测openssl-1.0.2r.tar包,好使!

    " 这个标题表明了一个用户在Ubuntu 16.04操作系统上成功测试并验证了openssl-1.0.2r版本的软件包。openssl是一个重要的开源加密库,广泛用于网络安全通信,如HTTPS、TLS/SSL协议,以及密码学应用。"好使"意味着该...

    encryptor, 标准 ruby OpenSSL库的简单包装器.zip

    encryptor, 标准 ruby OpenSSL库的简单包装器 加密器 标准 ruby OpenSSL库的简单包装器从v2.0.0升级到 v3.0.0在 Encryptor 2.0.0中发现 Bug,在使用AES-*-GCM算法时没有使用 IV 。 Unfornately修复这

    ubuntu64位系统下编译生成的openssl静态库

    ubuntu64位系统下编译生成的openssl静态库文件: libssl.a libcrypto.a

    php各个版本的openssl的dll文件包

    在实际操作中,有时可能会遇到一些问题,比如DLL文件版本不匹配导致的PHP启动失败,或者OpenSSL功能无法正常使用。这时,你可以检查错误日志,或者根据“dll安装方法.txt”中的指导进行故障排除。同时,确保你的系统...

    openssl_1.1.1-1ubuntu2.1_18.04.6_amd64.deb

    ubuntu18.04对应openssl包。apt update报错Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown. Could not handshake: Error in the certificate verification....

    ubuntu12 ubuntu14 64bit openssh openssl升级工具

    打开telnet 23 允许登录,上安全险 1.上传包至ubuntu12、14服务器 ...当前版本ssh升级的为7.6版本,ssl-1.0.2k,如升级高版本将包拷贝至文件夹内,同时修改脚本内的包名版本名,要全部修改为一致否则会升级失败!

    windows下编译好的openssl

    标题“windows下编译好的openssl”表明这是一份在Windows操作系统环境下预编译的OpenSSL软件包。OpenSSL是一个开源的库,包含了各种安全协议、密码算法和实用工具,主要用于实现网络通信的安全加密,比如HTTPS、SSL/...

    ruby在unbuntu的安装版本

    在Ubuntu操作系统上安装Ruby,可以让你利用其丰富的库和工具来构建高效的应用程序。本指南将详细讲解如何在Ubuntu系统上安装Ruby 2.1.5这一特定版本。 首先,确保你的Ubuntu系统是最新的。打开终端并运行以下命令来...

    php7安装openssl扩展方法

    1、我的源码在 /home/topsec/Documents/php-7.0.11 ,安装位置在 /...2、进入openssl的扩展目录 :/home/topsec/Documents/php-7.0.11/ext/openssl 3、运行phpize /usr/local/php7/bin/phpize 4、执行安装 ./configur

    ubuntu22.04-ssh9.8p1-ssl3.0.14-jammy-deb-amd64升级加固脚本.zip

    执行 bash upgrade_ssl_ssh_ubuntu.sh 进行安装 注意,升级安装后,确保sshd服务正常,请新开终端进行验证测试 验证 openssl版本: openssl version OpenSSL 3.0.14 4 Jun 2024 (Library: OpenSSL 3.0.14 4 Jun 2024...

    ubuntu20.04-ssh9.8p1-ssl3.0.14-focal-deb-amd64升级加固脚本.zip

    执行 bash upgrade_ssl_ssh_ubuntu.sh 进行安装 注意,升级安装后,确保sshd服务正常,请新开终端进行验证测试 验证 openssl版本: openssl version OpenSSL 3.0.14 4 Jun 2024 (Library: OpenSSL 3.0.14 4 Jun 2024...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的; #update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

    解决OpenSSL TLS 心跳扩展协议包远程信息泄露漏洞 (CVE-2014-0160)安全漏洞,升级OpenSSL到OpenSSL 1.0.1g

    近期服务器开放的https的访问,确被安全组扫描出安全漏洞(OpenSSL TLS 心跳扩展协议包远程信息泄露漏洞 (CVE-2014-0160)),为修复该漏洞,升级OpenSSL到OpenSSL 1.0.1g,同时重新编译升级OpenSSH和nginx,在此提供...

    ubuntu22.04-ssh9.9p1-ssl3.0.15-jammy-deb-amd64升级加固脚本.zip

    执行 bash upgrade_ssl_ssh_ubuntu.sh 进行安装 注意,升级安装后,确保sshd服务正常,请新开终端进行验证测试 验证 openssl版本: openssl version OpenSSL 3.0.15 3 Sep 2024 (Library: OpenSSL 3.0.15 3 Sep 2024...

    安装openssl和openssl-develd 的依赖包

    2. **安装openssl**:在基于Debian的系统(如Ubuntu)中,可以使用以下命令: ```bash sudo apt-get install openssl ``` 在基于Red Hat的系统(如CentOS、Fedora)中,使用: ```bash sudo yum install ...

    【跳坑日记】Ubuntu 16.04安装 Ruby2.7.0遇到的坑:cannot load such file — openssl (LoadError)

    在本文中,我们将探讨在Ubuntu 16.04系统上安装Ruby 2.7.0时遇到的一个常见问题:`cannot load such file — openssl (LoadError)`。这是一个与Ruby和OpenSSL库集成有关的问题,通常发生在试图安装或运行依赖于...

    ubuntu的环境设置手册

    《Ubuntu 8.10 开发环境设置手册》是一份专为嵌入式Linux开发人员量身打造的指南,详细阐述了如何在Ubuntu 8.10操作系统上配置理想的开发环境。Ubuntu作为一款基于Debian的Linux发行版,因其开源、稳定和强大的软件...

    php无需编译安装openssl扩展的实现方法

    以Ubuntu为例,可以直接使用apt-get命令来安装php7.0-openssl扩展: ```bash sudo apt-get install php7.0-openssl ``` 这行命令实际上调用了系统的包管理器去下载并安装OpenSSL扩展模块,并确保所有依赖都被满足...

    openSUSE下的Ruby安装openssl出错解决方法

    在一台老机器上面装了 openSUSE 12.3,然后使用 rvm 安装了 ruby,其实任何好的发行版打包的 ruby 都不如使用 rvm 安装的 ruby,亲身感受(不服来辩)。 然后,使用 gem 安装一些软件的时候,会出现如下的错误: ...

Global site tag (gtag.js) - Google Analytics