簡體   English   中英

Rvm 錯誤:運行“__rvm_make -j2”時出錯

[英]Rvm error: Error running '__rvm_make -j2'

運行'__rvm_make -j2'時出錯,請閱讀/usr/share/rvm/log/1657548775_ruby-2.5.5/make.log

運行 make 時出現錯誤。 停止安裝。

經過一番掙扎。 這對我有用

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

前言:我在嘗試在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 如果問題仍然存在,請運行sudo usermod -a -G rvm $USER並嘗試重新安裝。 如果失敗了,只有進一步的研究才能給你機會。

附言

請注意,我在Windows Subsystem for Linux (WSL2) Ubuntu進行此安裝因此,如果此問題在另一個系統(如 macOS)中仍然存在,則可能意味着此解決方案可能與平台無關,因此,針對此類的特定解決方案需要進一步挖掘。

我遇到了類似的問題 - 運行“__rvm_make -j4”時出錯。 該錯誤是在 Ubuntu 22.04 上使用時缺乏對 OpenSSL 3.0 的支持。 您可以嘗試使用“rbenv”而不是“rvm”,它對我有用。

有一個類似的錯誤“運行'__rvm_make -j10'時出錯”並使用--with-out-ext=fiddle標志解決。

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

這在 M1

您可以嘗試使用此命令來解決問題

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM