gpt4 book ai didi

ruby - Capistrano 3 "upload"任务引发错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:28 27 4
gpt4 key购买 nike

我有 Capistrano 3 任务

namespace :db do
desc "serurely manages dbconn file after deploy"
task :dbconfig do
on roles(:web) do |host|
upload("config/deploy/dbconn.template.php", "#{shared_path}/dbconn.php")
end
end
end

运行时cap staging db:dbconfig我收到错误

   cap aborted!
undefined method `upload' for #<SSHKit::Backend::Netssh:0x007ffe9a84b9f8>

根据capistrano API我可以使用这个方法来上传文件,我也在sshkit lib的源代码中找到了它

gem 列表

*** LOCAL GEMS ***
bundler (1.3.5)
capistrano (3.0.1)
CFPropertyList (2.2.0)
i18n (0.6.5)
libxml-ruby (2.6.0)
net-scp (1.1.2)
net-ssh (2.7.0)
nokogiri (1.5.6)
rake (10.1.0)
sqlite3 (1.3.7)
sshkit (1.1.0)
term-ansicolor (1.2.2)
tins (0.13.1)

最佳答案

看起来该方法称为上传!:https://github.com/capistrano/sshkit/blob/master/EXAMPLES.md#upload-a-file-from-disk

你在哪里看到它有错误的文档,也许你可以向他们发送拉取请求来修复他们的文档?

关于ruby - Capistrano 3 "upload"任务引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20018385/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com