[英]Cannot install rails version 4.2.5 on Ubuntu in WSL when I have ruby 2.2.1 active. nokogiri requires Ruby version >= 2.3.0
[英]Cannot install jekyll as it complaints: 'requires Ruby version >= 2.3.0'
我只安裝了一個 ruby 版本:
$ rvm list
=* ruby-2.5.7 [ x86_64 ]
# => - current
# =* - current && default
# * - default
但是每當我安裝 jekyll 或 bundler 時,我都會抱怨舊版本。
$ sudo gem install bundler
ERROR: Error installing bundler:
bundler requires Ruby version >= 2.3.0.
找不到原因。 操作系統:CentOS
當使用 RVM 作為 Ruby 管理器時,您不(也不應該)使用sudo
。 Sudo 在root
帳戶下運行所有內容。 但是 RVM 安裝在您自己的用戶帳戶下,因此不需要sudo
,如果使用,實際上會繞過 RVM。
因此,只需刪除sudo
部分,如果 RVM 安裝正確,一切都應該開始正常工作:
gem install bundler # <- no sudo needed
我有點晚了,但我遇到了同樣的問題,在任何地方都找不到答案。
問題是sudo
使用的 ruby 版本與rvm
設置的版本不同。 您可以通過比較ruby -v
和sudo ruby -v
來看到這一點。
要解決此問題,請嘗試rvmsudo gem install bundler
。 這會導致sudo
使用rvm
期望的 ruby 版本。
在此處閱讀更多信息: https://rvm.io/integration/sudo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.