![](/img/trans.png)
[英]Trying to install RVM and getting: Error running '__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.