ruby-on-rails - 如何找出rails指向的ruby版本在哪里
问题描述
我的机器里只有 ruby-2.3.7,输出rvm list rubies
是
=* ruby-2.3.7 [ x86_64 ]
# => - current
# =* - current && default
# * - default
但是当我尝试这样做时,rails s
我收到一条错误消息Your Ruby version is 2.6.4, but your Gemfile specified 2.3.7
我不知道如何找出机器中这个特定版本的 ruby 存在的位置,以及如何卸载它或使这个错误消失。
我无法更改 gemfile 中使用的 ruby 版本。
编辑。
的输出which ruby
是/Users/myname/.rvm/rubies/ruby-2.3.7/bin/ruby
的输出bundle env
是
Bundler 1.17.3
Platforms ruby, x86_64-darwin-18
Ruby 2.3.7p456 (2018-03-28 revision 63024) [x86_64-darwin18]
Full Path /Users/bennetsunder/.rvm/rubies/ruby-2.3.7/bin/ruby
Config Dir /Users/bennetsunder/.rvm/rubies/ruby-2.3.7/etc
RubyGems 3.0.6
Gem Home /Users/bennetsunder/.rvm/gems/ruby-2.3.7
Gem Path /Users/bennetsunder/.rvm/gems/ruby-2.3.7:/Users/bennetsunder/.rvm/gems/ruby-2.3.7@global
User Path /Users/bennetsunder/.gem/ruby/2.3.0
Bin Dir /Users/bennetsunder/.rvm/gems/ruby-2.3.7/bin
Tools
Git 2.20.1 (Apple Git-117)
RVM 1.29.8 (latest)
rbenv not installed
chruby not installed
rubygems-bundler (1.4.5)
解决方案
我意识到我已经安装了 ruby-2.6.4 view brew 并且它在路径上。要解决此问题,您可以brew uninstall ruby
使用通过安装rvm
的路径进行操作,也可以删除从 brew 安装目录中获取的路径条目。
推荐阅读
- arduino - 使用 Arduino Mega 作为 I2C 从设备和 RPi3
- apache - Apache Storm 应用程序的部署异常
- javascript - LEFT OUTER JOIN 查询结果的Javascript转换
- php - 保护图片和pdf用户,查看文件只有用户登录
- javascript - 如果第一个日期时间大于第二个日期时间,则为 Javascript
- magento - Magento 2 - 显示正常价格、特价和折扣
- dictionary - 在 Julia 中使用数组键进行字典
- google-cloud-platform - Google Cloud Speaker Diarization 不适用于某些文件
- vb.net - 从字典中删除时的 Vb.net ArgumentNullException
- android - Flutter - 如何解决 iOS 和 Android 之间的这种差异?