甚至在使用rvm pkg install zlib之后
我使用rvm安装了zlib软件包和ruby 1.9.3,但是每当我尝试安装gems时,它都说cannot load such file -- 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,以便不使用zlib的rvm目录。
这是如何做到的:
$ sudo apt-get install zlib1g-dev
$ rvm reinstall 1.9.3
[编辑]作为评论者@chrisfinne在CentOS / RedHat系统上提到:
$ sudo yum install zlib-devel
$ rvm reinstall 1.9.3
其他答案几乎是正确的......
zlib的rvm站点提供了一个快速解决方案!
在页面顶部是一个“快速修复”按照它的指示,它会:
Ruby有一堆像zlib-devel这样的包依赖关系。 他们讨厌,因为没有任何东西可以表明你需要图书馆,直到试图做一些例行工作时得到一些模糊的错误信息。
解决方案是使用rvm。 即使您只需要一个版本的红宝石,也可以使用它。 为什么? 因为那样你就可以做到
rvm requirements
这将探测您的特定操作系统并生成一组命令,您可以将其复制回命令行以安装这些缺失的软件包。
链接地址: http://www.djcxy.com/p/59203.html上一篇: zlib even after using rvm pkg install zlib
下一篇: C Compiler error with Lion and Newly Installed/Updated XCode