我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gem时,它都会说 cannot load such file -- zlib
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,但这没有用。
rvm pkg install zlib
--with-zlib- dir=/home/username/.rvm/usr
我最终从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