繁体   English   中英

您的 Ruby 版本是 2.7.0,但您的 Gemfile 指定了 2.7.1

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM