我正在尝试为一个项目添加标签,并且当我运行bundle exec cap staging -T
我得到警告
/usr/local/Cellar/rbenv/0.4.0/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/sshkit-0.0.34/lib/sshkit.rb:3: warning: already initialized constant SSHKit::StandardError/usr/local/opt/rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/sshkit-0.0.34/lib/sshkit.rb:3: warning: previous definition of StandardError was here
然后是包含任务列表的命令输出
cap deploy # Deploy a new releasecap deploy:check # Check required files and directories exist...
我曾尝试从 bundle 程序中删除所有其他与此冲突的gems,但看来 bundle 程序本身已将此文件锁定在版本2.6.6。我什至不知道它是否是引起问题的 bundle 扎机。

最佳答案

sshkit的当前版本是1.3.0。尝试跑步

$ bundle update

并写下您是否仍然有问题。有时命令:
$ gem outdated

对检测旧版本的 gem 很有用。

09-26 01:57