Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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 NameError:未初始化的常量Capistrano::Puma_Ruby On Rails_Ruby_Puma - Fatal编程技术网

Ruby on rails NameError:未初始化的常量Capistrano::Puma

Ruby on rails NameError:未初始化的常量Capistrano::Puma,ruby-on-rails,ruby,puma,Ruby On Rails,Ruby,Puma,我用这个Gemfile得到了name错误:未初始化的常量Capistrano::Puma: 源代码“https://rubygems.org" ruby“2.7.1” 宝石“轨道” 宝石“pg” 宝石“彪马” gem“webpacker” gem“jbuilder” 宝石“bcrypt” 宝石“轻轨” gem“emoji_regex” gem“dotenv rails” gem“bootsnap”,要求:false 小组:开发,:测试 宝石“百步虫” 结束 小组:发展怎么办 gem“web控制台

我用这个
Gemfile
得到了
name错误:未初始化的常量Capistrano::Puma

源代码“https://rubygems.org"
ruby“2.7.1”
宝石“轨道”
宝石“pg”
宝石“彪马”
gem“webpacker”
gem“jbuilder”
宝石“bcrypt”
宝石“轻轨”
gem“emoji_regex”
gem“dotenv rails”
gem“bootsnap”,要求:false
小组:开发,:测试
宝石“百步虫”
结束
小组:发展怎么办
gem“web控制台”
宝石“听”
宝石“春天”
gem“春季观察者聆听”
宝石“capistrano”
宝石“capistrano rails”
宝石“capistrano rbenv”
宝石“capistrano3彪马”,“4.0.0”
结束
组:测试do
宝石“水豚”
gem“selenium webdriver”
gem“webdrivers”
创业板“应该有一个背景”
结束
这个
Capfile

需要“capistrano/setup”
需要“capistrano/deploy”
需要“capistrano/rails”
需要“capistrano/rbenv”
需要“capistrano/bundler”
需要“capistrano/scm/git”
需要“capistrano/puma”
安装插件Capistrano::Puma
安装插件Capistrano::SCM::Git
设置:rbenv_类型,:用户
设置:rbenv_ruby,“2.7.1”
Dir.glob(“lib/capistrano/tasks/*.rake”).each{r | import r}
我以为是spring,然后是bootsnap,然后是我的环境,但我在其他项目上有完全相同的capistrano配置,它们工作得很好


我想我还将向capistrano3 puma存储库发布一个问题

解决方案是将
capistrano3 puma
的版本锁定到
4.0.0

gem“capistrano3彪马”,“4.0.0”
因为我使用的是puma 5,而capistrano3 puma的最新版本是1.2.1

请参见此差异:

-    capistrano3-puma (1.2.1)
-      capistrano (~> 3.0)
-      puma (>= 2.6)
+    capistrano3-puma (4.0.0)
+      capistrano (~> 3.7)
+      capistrano-bundler
+      puma (~> 4.0)

解决方案是将capistrano3 puma的版本锁定为
4.0.0

gem“capistrano3彪马”,“4.0.0”
因为我使用的是puma 5,而capistrano3 puma的最新版本是1.2.1

请参见此差异:

-    capistrano3-puma (1.2.1)
-      capistrano (~> 3.0)
-      puma (>= 2.6)
+    capistrano3-puma (4.0.0)
+      capistrano (~> 3.7)
+      capistrano-bundler
+      puma (~> 4.0)
我把问题贴在这里了我把问题贴在这里了