Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1 ruby-v ruby 2.7.1p83(2020-03-31修订版a0c7c23c9c)[x86_64-linux] cat Gemfile.lock | grep-a2 RUBY RUBY版本 ruby 2.7.1p83 捆绑平台——ruby ruby 2.7.1p83 sudorake数据库:创建 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1_Ruby On Rails_Ruby_Linux - Fatal编程技术网

Ruby on rails 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1 ruby-v ruby 2.7.1p83(2020-03-31修订版a0c7c23c9c)[x86_64-linux] cat Gemfile.lock | grep-a2 RUBY RUBY版本 ruby 2.7.1p83 捆绑平台——ruby ruby 2.7.1p83 sudorake数据库:创建 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1

Ruby on rails 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1 ruby-v ruby 2.7.1p83(2020-03-31修订版a0c7c23c9c)[x86_64-linux] cat Gemfile.lock | grep-a2 RUBY RUBY版本 ruby 2.7.1p83 捆绑平台——ruby ruby 2.7.1p83 sudorake数据库:创建 您的Ruby版本是2.7.0,但您的Gemfile指定了2.7.1,ruby-on-rails,ruby,linux,Ruby On Rails,Ruby,Linux,我看不出这里有什么问题。这是Ubuntu的一个新安装,它是20.04,我第一次尝试安装RubyonRails环境。不同的用户可以安装不同版本的ruby 当您运行ruby-v时,您将在您的用户环境中看到ruby的版本 当您运行sudorake…(或sudoanything)时,您将在超级用户环境中使用ruby版本 简而言之,不要使用sudobundle exec rake db:migrate将确保您使用的ruby版本与您在bundle platform-ruby 为了帮助理解在您尝试检查版本时发

我看不出这里有什么问题。这是Ubuntu的一个新安装,它是20.04,我第一次尝试安装RubyonRails环境。

不同的用户可以安装不同版本的ruby

当您运行
ruby-v
时,您将在您的用户环境中看到ruby的版本

当您运行
sudorake…
(或sudoanything)时,您将在超级用户环境中使用ruby版本

简而言之,不要使用sudo
bundle exec rake db:migrate
将确保您使用的ruby版本与您在
bundle platform-ruby


为了帮助理解在您尝试检查版本时发生的情况,请尝试
sudoruby-v
这应该是v2.7.0的来源

您不需要
sudo
来运行rake任务。尝试一个简单的
bundle exec-rake-db:create
您是否尝试过其他ruby版本的解决方案?现在我明白了,作为回报,我收到了一条拒绝访问的消息,因为我在database.yml中没有包含密码。它很有效