Rvm 错误:运行“__rvm_make -j2”时出错

问题描述 投票:0回答:7

运行“__rvm_make -j2”时出错, 请阅读/usr/share/rvm/log/1657548775_ruby-2.5.5/make.log

运行 make 时出错。停止安装。

ruby rvm
7个回答
8
投票

经过一番挣扎。这对我有用

rvm pkg install openssl
rvm remove x.x.x
rvm install x.x.x -C --with-openssl-dir=$HOME/.rvm/usr

6
投票

前言:我在尝试在

WSL2

中安装rvm时遇到了这个问题

现在开始吃肉了。

您可能会遇到此错误的较新版本,并以不同的结尾开关标记。我的意思是,最后一个开关不是严格的 -j2,您的开关可能是 -j3、j4、j5 或其他后续开关。因此,请继续阅读以下内容以获取可能的解决方案。

我建议使用两个命令来解决此错误。请不要运行运行第一个命令后可能立即出现的安装建议。相反,只需继续运行第二个命令即可。

粘贴第二个命令时,将

<version>
部分替换为您想要安装的适当的 ruby 版本。就我而言,我想安装 ruby 版本 2.7.4,因此,我将其设置为
ruby-2.7.4

rvm pkg install openssl
rvm install ruby-<version> --with-openssl-dir=/usr/share/rvm/usr

但是,如果上述修复无法解决 ruby 安装问题,您可以通过运行以下命令来确保将

rvm
添加到用户组:

rvm group add rvm $USER

运行上述命令后,关闭 Ubuntu 应用程序并重新打开它。然后继续运行以下命令:

rvm fix-permissions

现在尝试使用命令

rvm install 2.7.4 --default
重新安装 ruby。如果问题仍然存在,请运行
sudo usermod -a -G rvm $USER
并尝试重新安装。如果失败了,只有进一步的研究才能给你机会。

PS

请注意,我是在

Windows Subsystem for Linux (WSL2) Ubuntu
中进行此安装的,因此,如果此问题在 macOS 等其他系统中仍然存在,则可能意味着此解决方案可能与平台无关,因此,具体的解决方案需要进一步挖掘。


1
投票

有类似的错误“运行'__rvm_make -j10'时出错”并使用--with-out-ext=fiddle标志解决。

rvm install "ruby-2.7.0" --with-out-ext=fiddle

M1 上的这个


0
投票

我遇到了类似的问题 - 运行“__rvm_make -j4”时出错。该错误是在 Ubuntu 22.04 上使用时缺乏对 OpenSSL 3.0 的支持。您可以尝试使用“rbenv”而不是“rvm”,它对我有用。


0
投票

您可以尝试此命令来解决问题

sudo apt-get install curl git g++ make libssl-dev libreadline-dev zlib1g-dev

0
投票

我在尝试安装 ruby 3.1.3 时遇到了同样的错误,我尝试按照其他回复中所述执行“rvm pkg install openssl”,但没有成功。

当我检查控制台设置上的“作为登录 shell 运行命令”选项时,我才最终安装了它。您可以在个人资料首选项的“命令”选项中找到它


0
投票

我在使用 RVM 和 Ruby 3.3.0 时也遇到过这个问题。根据一篇名为 OpenSSL 安装 Ruby 3.3.0 时出错 的博客文章,答案是:

brew install openssl@3
rvm install 3.3.0 --with-openssl-dir=$(brew --prefix openssl@3)
© www.soinside.com 2019 - 2024. All rights reserved.