Я пытаюсь развернуть 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
Я не в состоянии увидеть проблему здесь.
Может кто-нибудь мне помочь?
ли вы использовать что-то вроде [ 'nvm'] (https://github.com/creationix/nvm), вы могли бы показать содержимое домашней папки '~ /' со скрытыми файлами? –
'' \ 033 [? 25h \ 033 [0G \ 033 [K \ 033 [? 25h \ 033 [0G \ 033 [K' - управляющие коды bash, вы использовали цвета в env vars? –
Я использую rvm, единственные файлы, которые я добавил, - это .ruby-версия и .ruby-gemset, которые, похоже, работают очень хорошо. Их содержание «2.3.0» и имя gemset. – ngw