【问题标题】:Capistrano Deployment: git-checkout-index: unable to write file, cannot create directoryCapistrano 部署:git-checkout-index:无法写入文件,无法创建目录
【发布时间】:2012-08-20 07:14:20
【问题描述】:

我是使用 capistrano 部署 Rails 网站的新手。

我将更改推送到 git 存储库成功,没有出现任何错误。
现在我需要使用 Capistrano 将相同的更改推送到生产服务器。

当我运行cap deploy 时出现以下错误:

urjit@urjit-Lenovo:~/workspace/dev$ cap deploy    
  * executing `deploy'    
  * executing `deploy:update'    
 ** transaction: start    
  * executing `deploy:update_code'    
    executing locally: "git ls-remote git@github.com:devrepublicrep/devcockpit.git HEAD"
/usr/bin/git     
  * executing "git clone -q git@github.com:devrepublicrep/devcockpit.git      /home/devcockpit/releases/20120820062500 && cd /home/devcockpit/releases/20120820062500 && git checkout -q -b deploy c51262dbb81a66f307127c85add0786552c03cad && (echo c51262dbb81a66f307127c85add0786552c03cad >       /home/devcockpit/releases/20120820062500/REVISION)"    
    servers: ["dev.devrepublic.nl"]      
Password: 
    [dev.devrepublic.nl] executing command      
 ** [dev.devrepublic.nl :: err] error: git-checkout-index: unable to write file      public/javascripts/ckeditor/_source/plugins/embed/dialogs/embed.js        
 ** [dev.devrepublic.nl :: err] fatal: cannot create directory at public/javascripts/ckeditor/_source/skins/v2/images       
 ** [dev.devrepublic.nl :: err] fatal: Untracked working tree file '.gitignore' would be overwritten by merge.      
    command finished       
*** [deploy:update_code] rolling back
  * executing "rm -rf /home/devcockpit/releases/20120820062500; true"       
    servers: ["dev.devrepublic.nl"]      
    [dev.devrepublic.nl] executing command      
    command finished       
failed: "sh -c 'git clone -q git@github.com:devrepublicrep/devcockpit.git       /home/devcockpit/releases/20120820062500 && cd /home/devcockpit/releases/20120820062500 && git checkout -q -b deploy c51262dbb81a66f307127c85add0786552c03cad && (echo c51262dbb81a66f307127c85add0786552c03cad > /home/devcockpit/releases/20120820062500/REVISION)'" on dev.devrepublic.nl

请帮助我。 谢谢。

【问题讨论】:

    标签: ruby-on-rails deployment capistrano


    【解决方案1】:

    我知道需要清理一些空间。

    所以我运行了 cap deploy:cleanup 命令。

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2011-09-12
      • 2012-06-14
      • 2015-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-31
      • 1970-01-01
      相关资源
      最近更新 更多