[英]Your Ruby version is 2.7.0, but your Gemfile specified 3.0.0
[英]Your Ruby version is 2.7.0, but your Gemfile specified 2.7.1
ruby -v
ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux]
cat Gemfile.lock | grep -A 2 RUBY
RUBY VERSION
ruby 2.7.1p83
bundle platform --ruby
ruby 2.7.1p83
sudo rake db:create
Your Ruby version is 2.7.0, but your Gemfile specified 2.7.1
我看不出这里有什么问题。 这是 Ubuntu 的全新安装,它是 20.04,我第一次尝试在 rails env 上设置 ruby。
不同的用户可以安装不同版本的 ruby。
当您运行ruby -v
您将在您的用户环境中看到 ruby 的版本。
当您运行sudo rake ...
(或 sudo 任何东西)时,您将在超级用户的环境中使用 ruby 版本。
简而言之,不要使用 sudo。 bundle exec rake db:migrate
将确保您使用的 ruby 版本与您在bundle platform —ruby
的输出中看到的相同
为了帮助了解当您尝试检查版本时发生了什么,请尝试sudo ruby -v
这应该是 v2.7.0 的来源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.