ruby-on-rails - gemfile中的ruby版本与本地ruby之间的冲突
问题描述
由于其 ruby 版本,我无法运行应用程序。但据我所知,我运行的是正确版本的 ruby。我究竟做错了什么?
user@computer project % rails s
Your Ruby version is 2.6.3, but your Gemfile specified 2.7.1
user@computer project % rbenv local
2.7.1
user@computer project % ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
user@computer project % which ruby
/Users/user/.rbenv/shims/ruby
(我也尝试将 gemfile 中的 ruby 版本从 切换2.7.1
到2.6.3
,但是当我这样做时,它给了我相反的消息(我已经2.6.3
指定但我正在运行2.7.1
)。
更新:原来这个问题是特定于在 zsh 中运行的。使用 bash 效果很好。
解决方案
rails
调用全局二进制文件。你可以试试:
bundle exec rails
相反,或gem install rails
在您的 Ruby 2.7.1 环境中。
推荐阅读
- python - 将 Keras 与 TensorFlow 后端一起使用时,所有输入数组 (x) 应具有相同数量的样本(再次询问)
- jquery - 使用 jquery post 将表单值发布到控制器
- android - Cordova navigator.mediaSession
- performance - CSV 导出与 JPA 标准查询性能问题
- unit-testing - 识别注射剂和测试装置
- javascript - 警告/错误:“找到具有非唯一 id 的 x 元素”REACTJS API REST
- r - 零通胀 NB - 未找到对象“model_count”
- c# - 版本冲突 - SpecFlow Visual Studio 扩展尝试使用 SpecFlow 代码隐藏生成器 1.9,但项目“WpfApp3”引用 SpecFlow 3.1
- ios - 如何在textview swift中保持一些文本不可编辑和一些可编辑?
- javascript - 如何确保只添加一个小数分隔符?