无法加载此类文件 -- zlib 即使使用 rvm pkg install zlib
- 2024-10-31 08:38:00
- admin 原创
- 62
问题描述:
我使用 rvm 安装了 zlib 包和 ruby 1.9.3,但每当我尝试安装 gems 时,它都会说cannot load such file -- zlib
我用来安装的命令是
$ rvm install 1.9.3
$ rvm pkg 安装 zlib
$ rvm 重新安装 1.9.3 --with-readline-dir=/home/用户名/.rvm/usr \n --with-iconv-dir=/home/用户名/.rvm/usr \n --with-zlib-dir=/home/用户名/.rvm/usr \n –with-openssl-dir = /home/用户名/.rvm/usr
$ rvm 使用 1.9.3
$ gem 安装 heroku
错误:加载命令:安装(LoadError)
无法加载此类文件--zlib
错误:执行 gem 时... (NameError)
未初始化常量 Gem::Commands::InstallCommand
关于这个问题的所有帮助都告诉我只需执行rvm pkg install zlib
,然后使用重新安装 ruby --with-zlib-dir=/home/username/.rvm/usr
,但这不起作用。
解决方案 1:
我最终从 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
解决方案 2:
其他两个答案几乎都是正确的......
zlib 的 rvm 站点提供了快速修复!
页面顶部有一个“快速修复”,按照其说明操作,它将:
修复你的安装,
为您提供从系统安装 zlib 的说明
并演示如何重新安装 ruby
解决方案 3:
使用 autolibs 安装依赖项:
rvm autolibs enable
rvm reinstall 1.9.3
RVM 将自动安装缺少的依赖项并使用它们来编译 ruby。
有关 autolibs 的更多详细信息 => http://rvm.io/rvm/autolibs
解决方案 4:
对我有用的解决方案在 rvm github repo, issue #3389中描述。
跑步
rvm install 2.3.0 --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8
适用于 ruby 2.3.0版本。
解决方案 5:
Ruby 有很多软件包依赖项,例如 zlib-devel 上的依赖项。它们很讨厌,因为没有任何迹象表明您需要这个库,直到在尝试执行某些常规操作时收到一些模糊的错误消息。
解决方案是使用rvm。即使你只需要一个版本的 ruby,也可以使用它。为什么?因为这样你就可以做到
rvm requirements
这将探测您的特定操作系统并生成一组命令,您可以将其复制回命令行来安装那些缺失的软件包。
解决方案 6:
rvm pkg 安装 openssl && rvm pkg 安装 zlib && rvm pkg 安装 libyaml &&
rvm pkg 安装 iconv
rvm 安装 1.9.3-p0 --with-opt-dir=$HOME/.rvm/usr \n --with-libxml2-dir=/usr/local/Cellar/libxml2/2.7.8 \n --with-readline-dir=/usr/local/Cellar/readline/6.2.1
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件