main:Object的未定义方法“运行”

农业

部署时,我得到以下输出:

cap aborted!
NoMethodError: undefined method `run' for main:Object
config/deploy.rb:37:in `block (2 levels) in <top (required)>'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/dsl/task_enhancements.rb:12:in `block in after'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/lib/capistrano/application.rb:15:in `run'
/var/lib/gems/1.9.1/gems/capistrano-3.2.1/bin/cap:3:in `<top (required)>'
Tasks: TOP => deploy:permissions
(See full trace by running task with --trace)
The deploy has failed with an error: #<NoMethodError: undefined method `run' for main:Object>

我正在使用Capistrano版本:3.2.1(Rake版本:10.3.2)。部署工作正常,但我创建了一个部署后任务来修改已部署发行版的所有者,如下所示:

namespace :deploy do
    task :permissions do
      run "chown -R :#{fetch(:group)} #{deploy_to} && chmod -R g+s #{deploy_to}"
    end
end

after :deploy, "deploy:permissions"

vars定义正确(我之前已修复该错误),但是我遇到了run方法的此方法丢失的错误,我不知道为什么。

鄂尔多斯语

您的代码使用2.x语法,而您的版本是3.x。在3.x中,语法如下所示:

namespace :deploy do
  on roles :all do
    execute :chown, "-R :#{fetch(:group)} #{deploy_to} && chmod -R g+s #{deploy_to}"
  end
end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

main:Object的未定义方法“运行”

来自分类Dev

main:Object的未定义方法“之前”

来自分类Dev

NoMethodError:main:Object的未定义方法“ on”

来自分类Dev

运行main方法时未定义类型的合格Bean

来自分类Dev

Rspec 3.1 main:Object的未定义方法“功能”

来自分类Dev

main:Object的未定义局部变量或方法`'

来自分类Dev

main:Object的未定义方法`require_relative'(NoMethodError)

来自分类Dev

未定义的方法对main:Object进行复数

来自分类Dev

NoMethodError:main:Object的未定义方法“内部”

来自分类Dev

main:Object的未定义方法“ nearest_larger”

来自分类Dev

main:Object的未定义方法`require_relative'(NoMethodError)

来自分类Dev

main:Object中的未定义方法错误

来自分类Dev

main:Object载波的未定义方法'version'

来自分类Dev

NoMethodError:main:Object的未定义方法“内部”

来自分类Dev

NameError:main:Object的未定义局部变量或方法“ user”

来自分类Dev

deploy.rb:main:Object的未定义局部变量或方法“ home”

来自分类Dev

NoMethodError:main:Object(耙任务)的未定义方法“ where”-Rails 4

来自分类Dev

Rails 4的application.rb中main:Object的变量或方法'config'的未定义名称?

来自分类Dev

部署失败,并显示以下错误:#<NoMethodError:main:Object>的未定义方法“ on”

来自分类Dev

NoMethodError:当我尝试安装Webpacker时,main:Object的未定义方法`get'

来自分类Dev

Ruby 2.0.0:未定义的方法“已保险?” 对于main:Object(NoMethodError)

来自分类Dev

`<top(必需)>':main:Object的未定义方法`“ raf_ebooks'(NoMethodError)-

来自分类Dev

Rails:main:Object的未定义局部变量或方法“ signup_path”

来自分类Dev

抽佣任务错误:main:Object的未定义方法“ perform”

来自分类Dev

main:Object(NameError)的未定义局部变量或方法`config'

来自分类Dev

main:Object(NameError)的未定义局部变量或方法“类别”

来自分类Dev

main:Object(NameError)的未定义局部变量或方法'res'

来自分类Dev

NameError:main:Object的未定义局部变量或方法“ request”

来自分类Dev

main:Object (NameError) 的未定义局部变量或方法“api”

Related 相关文章

  1. 1

    main:Object的未定义方法“运行”

  2. 2

    main:Object的未定义方法“之前”

  3. 3

    NoMethodError:main:Object的未定义方法“ on”

  4. 4

    运行main方法时未定义类型的合格Bean

  5. 5

    Rspec 3.1 main:Object的未定义方法“功能”

  6. 6

    main:Object的未定义局部变量或方法`'

  7. 7

    main:Object的未定义方法`require_relative'(NoMethodError)

  8. 8

    未定义的方法对main:Object进行复数

  9. 9

    NoMethodError:main:Object的未定义方法“内部”

  10. 10

    main:Object的未定义方法“ nearest_larger”

  11. 11

    main:Object的未定义方法`require_relative'(NoMethodError)

  12. 12

    main:Object中的未定义方法错误

  13. 13

    main:Object载波的未定义方法'version'

  14. 14

    NoMethodError:main:Object的未定义方法“内部”

  15. 15

    NameError:main:Object的未定义局部变量或方法“ user”

  16. 16

    deploy.rb:main:Object的未定义局部变量或方法“ home”

  17. 17

    NoMethodError:main:Object(耙任务)的未定义方法“ where”-Rails 4

  18. 18

    Rails 4的application.rb中main:Object的变量或方法'config'的未定义名称?

  19. 19

    部署失败,并显示以下错误:#<NoMethodError:main:Object>的未定义方法“ on”

  20. 20

    NoMethodError:当我尝试安装Webpacker时,main:Object的未定义方法`get'

  21. 21

    Ruby 2.0.0:未定义的方法“已保险?” 对于main:Object(NoMethodError)

  22. 22

    `<top(必需)>':main:Object的未定义方法`“ raf_ebooks'(NoMethodError)-

  23. 23

    Rails:main:Object的未定义局部变量或方法“ signup_path”

  24. 24

    抽佣任务错误:main:Object的未定义方法“ perform”

  25. 25

    main:Object(NameError)的未定义局部变量或方法`config'

  26. 26

    main:Object(NameError)的未定义局部变量或方法“类别”

  27. 27

    main:Object(NameError)的未定义局部变量或方法'res'

  28. 28

    NameError:main:Object的未定义局部变量或方法“ request”

  29. 29

    main:Object (NameError) 的未定义局部变量或方法“api”

热门标签

归档