我使用rvm安装了zlib包和ruby 1.9.3,但每当我try 安装

我用来安装的命令是

$ rvm install 1.9.3
$ rvm pkg install zlib

$ rvm reinstall 1.9.3 --with-readline-dir=/home/username/.rvm/usr \
    --with-iconv-dir=/home/username/.rvm/usr \
    --with-zlib-dir=/home/username/.rvm/usr \
    --with-openssl-dir=/home/username/.rvm/usr

$ rvm use 1.9.3

$ gem install heroku
ERROR: Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR: While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

关于这个问题的所有帮助都告诉我只做rvm pkg install zlib,然后

推荐答案

最后,我从apt get安装了zlib,然后重新安装ruby到not,并为zlib使用rvm目录.

以下是我们的做法:

$ sudo apt-get install zlib1g-dev
$ rvm reinstall 1.9.3

[Edit]正如commenter@chrisfinne提到的,在基于CentOS/RedHat的系统上:

$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3

Ruby相关问答推荐

CarrierWave Multi-uploader重命名现有文件

从同名方法调用 ruby​​ 中的方法

在 Ruby 中,rescue语句可以嵌套在哪些 struct 中

整数除以负数

在 Go (golang) 中编写一个 Ruby 扩展

在 Ruby 中覆盖 == 运算符

使用 Ruby MiniTest 之前/之后的套件

根据另一个数组的元素对数组进行排序

Rails 在最后一个之前加入逗号和and的字符串列表

如何在运行时判断 Ruby 中的 Gem 版本?

为什么整数除法在许多脚本语言中舍入?

如何使用 Ruby OptionParser 指定所需的switch (不是参数)?

铲子 (<<) 运算符如何在 Ruby 哈希中工作?

什么是匹配不在行尾的字符串的正则表达式?

野外的好黄瓜例子?

Ruby 异常 - 为什么是else?

Ruby 实例变量何时设置?

Ruby - 无法修改冻结的字符串 (TypeError)

等号 ('=') 放在方法定义中的方法名称之后有什么作用?

Integer 和 Fixnum 有什么区别?