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)
我把问题贴在这里了我把问题贴在这里了