`
EdgenHuang
  • 浏览: 109500 次
  • 性别: Icon_minigender_1
  • 来自: 福建泉州
社区版块
存档分类
最新评论

linux下安装 ruby-zlib 的关键一步

    博客分类:
  • Ruby
阅读更多

在 Ubutun 9.0.4上通过源代码方式安装完 ruby 1.9.1 时挺顺利的,所以兴高采烈地继续下一步,就是通过 ruby 1.9.1 已内置的 rubygems 1.3.1 来安装 rails 了,但是不料出现了错误,要求安装 zlib。

 

不怕不怕,下载并安装了 zlib 1.2.3,呵呵 ,还是挺顺利的,接下来应该可以了吧?

 

呀呀的 ,同样的错误出现了,好Google 下,发现还要装 ruby-zlib ,那只好照做了,如下:

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } A:link { so-language: zxx } -->

$wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
$tar -xvzf ruby-zlib-0.6.0.tar.gz
$cd ruby-zlib-0.6.0/

$ ruby extconf.rb


checking for deflateReset() in -lz... no
checking for deflateReset() in -llibz... no
checking for deflateReset() in -lzlib... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/usr/local/ruby/bin/ruby
    --with-zlib-dir
    --without-zlib-dir
    --with-zlib-include
    --without-zlib-include=${zlib-dir}/include
    --with-zlib-lib
    --without-zlib-lib=${zlib-dir}/lib
    --with-zlib
    --without-zlib
    --with-libzlib
    --without-libzlib
    --with-zliblib
    --without-zliblib

呀呀的,Google 去(习惯性思维了),被整蒙了,最后静下心来看了看上面的错误信息,呵呵,挺详细的嘛!

 

于是

$ruby extconf.rb --with-zlib-dir =/usr/local/zlib

看到 creating Makefile 了,所以就放心地接着干吧!

抓狂了,出现一大堆的找不到指针的错误,只好在习惯性思维了一下,来到了 www.ruby-lang.org.cn,还好,有人推荐到

cd 放RUBY的SRC的目录/ext/zlib

$ruby extconf.rb --with-zlib-dir =/usr/local/zlib

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

$ sudo make
$ sudo make install

完结!

分享到:
评论

相关推荐

    linux-nginx-1.12-1.14版本-pcre-zlib-openssl插件

    在本压缩包中,包含了Nginx的两个主要版本:1.12和1.14,以及三个关键的插件:PCRE(Perl Compatible Regular Expressions)、ZLIB和OpenSSL。这些组件共同构成了一个完整的Web服务解决方案,尤其适用于需要高并发和...

    linux x64 centos zlib-devel rpm 安装

    本文将深入探讨如何在CentOS上安装`zlib`和`zlib-devel`的`rpm`包。 首先,`zlib`是基础版本的库,包含了运行时所需的压缩和解压缩函数。它的主要作用是为其他软件提供底层的压缩服务,比如HTTP传输中的gzip压缩、...

    zlib和zlib-devel

    在Linux环境中,安装`zlib`和`zlib-devel`对于编译Python这样的依赖包是至关重要的。Python在某些版本中使用`zlib`进行数据压缩和解压缩,特别是在处理HTTP响应、读取GZipped文件或处理ZIP档案时。此外,`zlib`也是...

    Compress-Raw-Zlib-2.054.tar

    要使用这个模块,首先你需要解压"Compress-Raw-Zlib-2.054.tar",然后在Perl环境中编译和安装源代码。通常,这涉及到以下步骤: 1. `tar -xvf Compress-Raw-Zlib-2.054.tar` 来提取源代码。 2. `cd Compress-Raw-...

    mac安装ruby-2.3.1 源码

    这一步将编译好的Ruby二进制文件和其他资源安装到系统默认的位置,通常是`/usr/local/bin`,使得全局可访问。 7. **验证安装**:安装完成后,可以在终端输入`ruby -v`来查看当前系统的Ruby版本,如果显示为2.3.1,...

    centos7 离线安装gcc pcre-devel openssl-devel zlib-devel

    1.离线安装gcc pcre-devel openssl-devel zlib-devel 下载路径 http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/ autogen-libopts-5.18-5.el7.x86_64.rpm cpp-4.8.5-16.el7.x86_64.rpm gcc-4.8.5-16....

    pilimi-zlib-5360000-5379999.torrent

    pilimi-zlib-5360000-5379999.torrent

    gcc pcre-devel openssl-devel zlib-devel离线包

    这个"gcc pcre-devel openssl-devel zlib-devel离线包"就是针对这种情况的一个集合,主要用于安装nginx的fastdfs-nginx-module-master模块。让我们逐一了解这些组件的作用和它们如何协同工作。 1. **GCC (GNU ...

    zlib与zlib-devel库rpm安装包

    在IT领域,尤其是在软件开发和系统管理中,`zlib`和`zlib-devel`是两个非常关键的组件。这两个库在Linux系统中扮演着重要角色,尤其对于那些需要进行数据压缩和解压缩的程序来说。现在让我们深入探讨这两个库的细节...

    1.2.11-zlib.rar

    总的来说,"1.2.11-zlib.rar"是一个包含zlib库1.2.11版本的压缩包,对于在CentOS环境中进行软件开发和部署的用户来说,它是确保程序正常运行的关键组件。理解zlib的使用方法和它在系统中的作用,有助于我们更有效地...

    ZLIB数据压缩库Ygloo-external-zlib.zip

    - zlib 在存在 gcc 2.6.3 的 DEC 3000/300LX 环境中不能运行,但是在 OSF/1 2.1 环境下能够编译 CC。- zlib (/bin/cc)某些版本在 HP-UX 9.05 上无法使用。- gzdopen 不支持 RISCOS 和 BEOS。- 想了解 PalmOs,则...

    zlib-1.2.12 Linux版本

    **zlib-1.2.12 Linux 版本详解** ...总的来说,zlib-1.2.12在Linux环境下的应用,为开发者提供了一个强大且高效的压缩工具,使得他们能够在各种场景下实现数据的压缩和解压缩,从而提高程序性能,节省存储空间。

    前端开源库-node-zlib-backport

    总的来说,`node-zlib-backport`是前端开发者在不依赖Node.js运行环境的情况下,利用`zlib`同步方法进行数据压缩和解压缩的一个重要工具。通过它,我们可以轻松地在浏览器端实现高效的压缩操作,提升应用程序的性能...

    zlib安装包

    解压完成后,你将在当前目录下看到一个名为`zlib-master`的目录,这个目录包含了`zlib`的所有源代码和相关文件。 接下来,进入解压后的目录: ```bash cd zlib-master ``` 在这个目录下,我们可以执行配置、编译...

    linux下安装gcc-4.6.3

    在Linux系统中,尤其是SUSE 11这样的操作系统,安装GCC的新版本可能涉及到对现有编译环境的扩展和管理。GCC(GNU Compiler Collection)是GNU项目的核心组件,用于编译C、C++、Fortran等多种编程语言。在这个场景中...

    CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包

    首先,`CentOS7 nginx离线安装gcc/pcre-devel/openssl-devel/zlib-devel包`这个标题表明我们需要为Nginx安装四个关键的开发库:GCC(GNU Compiler Collection),PCRE(Perl Compatible Regular Expressions)的开发...

    zlib-devel-1.2.7-18.el7.x86_64_zlib-devel_zlib开发库rpm文件_zlib-deve

    标题提到的"zlib-devel-1.2.7-18.el7.x86_64.rpm"是一个针对CentOS 7.5系统的RPM(Red Hat Package Manager)软件包。RPM是一种用于Linux发行版的软件包管理器,它简化了软件的安装、升级和卸载过程。zlib-devel这个...

    vcpkg-zlib-1.3-windows-x86-64.zip

    【标题】"vcpkg-zlib-1.3-windows-x86-64.zip" 提供的是一个在Windows平台上,针对x86-64架构的zlib库,该库是通过vcpkg这个跨平台的C++库管理工具进行编译的。vcpkg是一个开源的项目,由微软维护,旨在简化C++库的...

    perl-Compress-Zlib

    perl-Compress-Zlib最新版本,

    nginx-pcre-zlib-openssl.zip

    在本压缩包“nginx-pcre-zlib-openssl.zip”中,包含了Nginx编译安装过程中所需的三个关键组件:PCRE(Perl Compatible Regular Expressions)、zlib和OpenSSL。这些库对于Nginx实现其功能至关重要。 1. PCRE:这是...

Global site tag (gtag.js) - Google Analytics