【问题标题】:Cap deploy error find_file_in_path: no such file foudCap deploy error find_file_in_path: no such file found
【发布时间】:2012-10-25 09:10:42
【问题描述】:

我正在使用 capyfony + symfony2。

上限部署

/var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:183:in `find_file_in_load_path': no such file to load --  (LoadError)
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:171:in `load_from_file'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:89:in `load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `block in load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `each'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from Capfile:3:in `load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:93:in `instance_eval'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:93:in `load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:172:in `load_from_file'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:89:in `load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `block in load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `each'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `block in load_recipes'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `each'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `load_recipes'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:31:in `execute!'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:14:in `execute'
    from /var/lib/gems/1.9.1/gems/capistrano-2.13.4/bin/cap:4:in `<top (required)>'
    from /usr/local/bin/cap:19:in `load'
    from /usr/local/bin/cap:19:in `<main>'

【问题讨论】:

    标签: capistrano capifony


    【解决方案1】:

    我遇到了同样的问题。通过调查,我试图提出:

    puts Gem.find_files('symfony2.rb')
    

    在我的 Capfile 文件中,如 https://github.com/everzet/capifony/issues/190 所述。然而,它什么也没返回。我想我想念这个文件。我怎样才能得到它?

    编辑:

    经过更多的研究,我终于找到了解决方案。

    我为 Capifony 2.1.16 使用了 Capfile。似乎新版本的 Capifony (2.2) 需要对 Capfile 文件进行一些更改。使用以下它应该可以工作:

    load 'deploy' if respond_to?(:namespace) # cap2 differentiator
    Dir['vendor/bundles/*/*/recipes/*.rb'].each { |bundle| load(bundle) }
    load Gem.find_files('capifony_symfony2.rb').last.to_s
    load 'app/config/deploy'
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    • 2017-07-15
    • 2022-07-11
    • 2023-04-01
    • 2019-07-23
    • 2012-06-03
    相关资源
    最近更新 更多