Ruby on rails rails活动存储:安装时出错

Ruby on rails rails活动存储:安装时出错,ruby-on-rails,macos,rails-activestorage,Ruby On Rails,Macos,Rails Activestorage,注意——还有一些其他问题似乎问了同样的问题,但这些解决方案对我不起作用。所以这有点不同 我正在学习一个关于活动存储的教程 我在MacOS上 我确实使用了rails新的blahappcdblahapp,这是一个全新的rails应用程序 我得到了错误 不知道如何构建任务“活动存储:安装” 我看到了这些问题 我尝试了那里的东西,但仍然不起作用,我会详细说明 然后我尝试将gem“activestorage”添加到Gemfile中,并进行了捆绑安装 同样的错误 然后我尝试打开文件config/appli

注意——还有一些其他问题似乎问了同样的问题,但这些解决方案对我不起作用。所以这有点不同

我正在学习一个关于活动存储的教程

我在MacOS上

我确实使用了
rails新的blahapp
cdblahapp
,这是一个全新的rails应用程序

我得到了错误

不知道如何构建任务“活动存储:安装”

我看到了这些问题

我尝试了那里的东西,但仍然不起作用,我会详细说明

然后我尝试将
gem“activestorage”
添加到Gemfile中,并进行了捆绑安装

同样的错误

然后我尝试打开文件
config/application.rb
并添加行
require“active\u storage”
,然后错误发生了一点变化

它说
“不知道如何构建任务‘active_storage:install’……你的意思是什么?activestorage:install

所以,尽管指南上说
rails-active\u-storage:install
我还是试过
rails-activestorage:install
,它说

"Made storage and tmp/storage directories for development and testing.  
Copied default configuration to config/storage_serivces.ymp
rails aborted.
Errno::ENOENT: No such file or directory @ rb_sysopen - /Users/apple/blahapp/db/migrate/.............active_storage_create_tables.rb

由于主动存储是在Rails 5.2中引入的,您需要使用该版本才能使其工作。请尝试运行“gem安装Rails”或(请参阅完整的更新说明)然后创建一个新的应用程序,并像往常一样按照说明操作。

由于Rails 5.2中引入了活动存储,您需要使用该版本才能使其工作。请尝试运行“gem安装Rails”或(请参阅完整的更新说明)然后创建一个新的应用程序,像往常一样按照说明操作。

你使用的是什么版本的ruby/rails?@Rosalyn rails 5.1.6,ruby 2.5.0P0你使用的是什么版本的ruby/rails?@Rosalyn rails 5.1.6,ruby 2.5.0P0谢谢,我刚刚试着编辑Gemfile并将rails版本更改为5.2.0,包更新了,然后rails启动了e_storage:install没有错误。谢谢,我刚刚尝试编辑Gemfile并将rails版本更改为5.2.0,进行了捆绑包更新,然后rails active_storage:install没有错误。