ruby-on-rails - 失败的 gem 安装:gem 需要 ruby-2.6.1 但当前的 ruby-2.6.1
问题描述
显示消息错误:
Required ruby-2.6.1 is not installed.
To install do: 'rvm install "ruby-2.6.1"'
红宝石-v
ruby 2.6.1p33 (2019-01-30 revision 66950) [x64-mingw32]
导轨-v
Rails 5.2.2
解决方案
首先,我怀疑 RVM 可能不会更新以支持这个版本的 Ruby。据我所知,支持以下版本,您可以通过以下命令和响应进行版本匹配。
rvm --version
1.29.7
如果您已经更新了版本,那么我将执行以下操作来检查 RVM 是否也安装了相同版本的 ruby。
我将检查我的项目根文件夹的以下文件的内容
cat .ruby-version
如果它提到相同,因为 rvm 也抱怨我将在 rvm 上运行以下命令来检查这个 ruby 是否真的安装在 RVM 中
rvm list
它将显示已安装的 rubies 列表,最后应该包括 2.6.1。如果您看不到此列表,那么您可能需要使用以下命令进行安装
rvm install "ruby-2.6.1"
如果它显示比您可以尝试以下命令并查看结果如何
rvm use 2.6.1
如果一切正常,那么尝试以下命令查看正在使用哪个 ruby
which ruby
响应必须包括.rvm/rubies/
意味着您正在使用 .rvm ruby,否则,您可能会使用内置 ruby 的系统。刚刚写的可以帮助您诊断问题。
推荐阅读
- ruby-on-rails - RoR - Capsens/universign - SignatureField - 坐标不起作用
- html - 移动对象时将水平滚动文本与垂直同步
- amazon-web-services - AWS S3 - 将一个账户拥有的文件复制到另一个账户的存储桶所有者中
- python - Tensorflow-自定义函数:ValueError:没有为任何变量提供梯度
- javascript - 如何使用 laravel foreach 循环在地图上显示多个标记?
- javascript - React axios 在 ios 上返回网络错误,但在桌面上没有
- go - 忽略来自渠道的价值
- python - 更改从 Pandas DataFrame 渲染的图像的显示大小
- reactjs - React 应用程序,为应用程序获取路由的 API 调用
- vba - 如何在多个系统中重复使用 Word 宏功能区?