我使用 rvm 安装了 zlib 包和 ruby 1.9.3,但是每当我尝试安装时
它说的 gem
无法加载此类文件--zlib
我用来安装的命令是
$ 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
,然后
然后使用 --with-zlib-dir=/home/username/.rvm/usr
重新安装 ruby,但这
没用。
最佳答案
我最终从 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
关于ruby - 即使在使用 rvm pkg install zlib 后也无法加载此类文件 - zlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727908/