一尘不染

无法加载此类文件-即使在使用rvm pkg安装zlib之后,zlib

linux

我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gem时,它都会说 cannot load such file -- zlib

我用来安装的命令是

$ rvm install 1.9.3



$ rvm pkg安装zlib

$ rvm重新安装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 /用户名/.rvm/usr

$ rvm使用1.9.3

$宝石安装heroku
错误:正在加载命令:安装(LoadError)
    无法加载此类文件-zlib
错误:执行gem时...(NameError)
    未初始化的常量Gem :: Commands :: InstallCommand

关于该主题的所有帮助都告诉我要做rvm pkg install zlib,然后使用重新安装ruby --with-zlib- dir=/home/username/.rvm/usr,但这没有用。


阅读 206

收藏
2020-06-02

共1个答案

一尘不染

我最终从apt-get安装了zlib,然后重新安装了ruby,以 将rvm目录用于zlib。

这是怎么做的:

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

[编辑] 如评论员@chrisfinne所述,在基于CentOS / RedHat的系统上:

$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3
2020-06-02