首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >RVM Ruby 1.9.1安装程序找不到zlib,但它的运行时和开发库在那里

RVM Ruby 1.9.1安装程序找不到zlib,但它的运行时和开发库在那里
EN

Stack Overflow用户
提问于 2010-03-14 12:52:26
回答 8查看 29.2K关注 0票数 54

尝试在全新安装(fedora)上启动Ruby 1.9.1并运行RVM。

执行rvm install 1.9.1之后,rubygem错误日志显示无法找到zlib

zlib没有要加载的文件--

(LoadError)

但是,zlib运行时和开发库都已安装并且是最新的。

我现在有点被这个问题难住了。

EN

回答 8

Stack Overflow用户

发布于 2010-05-11 13:59:05

使用rvm安装zlib

https://rvm.io/packages/zlib/

rvm package install zlib
rvm remove 1.9.1
rvm install 1.9.1 -C --with-zlib-dir=$rvm_path/usr

编辑: v1.6.25中将rvm package命令重命名为rvm pkg

票数 109
EN

Stack Overflow用户

发布于 2010-03-14 18:14:35

在编译/安装zlib之前,你需要先安装Ruby.如果您没有这样做,请确保从~/.rvm文件夹中删除与Ruby1.9.1相关的所有内容(以便可以从头开始构建)。

使用您最喜欢的包管理器安装zlib

sudo apt-get install zlib1g-dev

您可能还需要安装以下软件包,因为OpenSSL等工具需要这些软件包。

Nokogiri、IRB或SQLite:

 libssl-dev libreadline6-dev libxml2-dev libsqlite3-dev

然后再次安装Ruby 1.9.1 (现在我建议使用更新的版本):

rvm install 1.9.1

注意“编译...”。这应该需要一段时间。如果没有,那么Ruby 1.9.1可能仍然会被缓存

在您的~/.rvm文件夹中。

票数 63
EN

Stack Overflow用户

发布于 2011-02-26 01:28:40

我在尝试执行以下操作时遇到了此问题:

gem install gruff

真正对我起作用的(Ubunut 10.10,ruby MRI 1.8.7)是:

  • 阅读rvm说明并为我的ruby版本

安装依赖项

sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git- zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev autoconf

然后,

中介绍的步骤

  1. rvm软件包安装zlib
  2. rvm删除1.8.7
  3. rvm安装1.8.7

所以基本上:只需遵循rvm手册

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2441248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档