2016-04-26 4 views
1

Я пытаюсь развернуть errbit (https://github.com/errbit/errbit) и не могу получить capistrano для компиляции активов на удаленном сервере. Оказывается, это добавление без причины какой-то бред, когда он создает явный путь, и я действительно понятия не имею, куда смотреть, чтобы это исправить ...capistrano: cp - can not stat

Вот выход Capistrano

01 /usr/local/rvm/bin/rvm 2.3.0 do bundle exec rake assets:precompile 
    01 Notice: no rspec tasks available in this environment 
    01 Overwriting existing field _id in class App. 
    01 Creating scope :page. Overwriting existing method NotificationServices… 
✔ 01 [email protected] 2.336s 
    00:22 deploy:assets:backup_manifest 
    01 mkdir -p /home/deployer/apps/errbit/releases/20160426123255/assets_man… 
    01 
✔ 01 [email protected] 0.330s /home/deployer/apps/errbit/releases/20160… 
    02 
    02 cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home... 
    02 : No such file or directory 
    (Backtrace restricted to imported tasks) 
    cap aborted! 
    SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: cp exit status: 1 
    cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory 
    cp stderr: Nothing written 

    SSHKit::Command::Failed: cp exit status: 1 
    cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory 
    cp stderr: Nothing written 

    Tasks: TOP => deploy:assets:backup_manifest 
    (See full trace by running task with --trace) 
    The deploy has failed with an error: Exception while executing as [email protected]: cp exit status: 1 
    cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory 
    cp stderr: Nothing written 

Как вы можете видеть перед/home/deployer есть некоторые случайные символы, которые я не могу понять.

Единственное место, я думаю, что мог бы иметь что-то сделать, это инструкция deploy_to:

set :deploy_to, '/home/deployer/apps/errbit' 

Вот мой Gemfile.lock

https://gist.github.com/ngw/1157a005ff7f6077b9f5b232b0371a76 

Я не в состоянии увидеть проблему здесь.

Может кто-нибудь мне помочь?

+0

ли вы использовать что-то вроде [ 'nvm'] (https://github.com/creationix/nvm), вы могли бы показать содержимое домашней папки '~ /' со скрытыми файлами? –

+0

'' \ 033 [? 25h \ 033 [0G \ 033 [K \ 033 [? 25h \ 033 [0G \ 033 [K' - управляющие коды bash, вы использовали цвета в env vars? –

+0

Я использую rvm, единственные файлы, которые я добавил, - это .ruby-версия и .ruby-gemset, которые, похоже, работают очень хорошо. Их содержание «2.3.0» и имя gemset. – ngw

ответ

0

фиксированной для меня:
bundle update capistrano
в deploy.rb изменения
set :pty, true
в
set :pty, false

Смежные вопросы