Ho un errore molto strano quando distribuisco la mia app di rotaie con capistrano. a volte si schiera e talvolta no. per esempio aggiungo qualcosa al css (solo una stringa) ad es. .my_some_class{width:10px}
e successivamente la distribuzione non riesce. prima di aggiungere questo - è distribuito ok. Sono sicuro che non è cambiato nulla, perché eseguo il commit sperimentale che contiene solo una stringa di css. mia configurazione:rails 4.1 non può essere distribuito tramite capistrano 3
rails 4.1.0
ruby 2.1.1p76
gem 'capistrano-rails', group: :development
gem 'capistrano-rvm', group: :development
gem 'capistrano-bundler', group: :development
fine del registro Deploy:
Tasks: TOP => deploy:assets:precompile
(See full trace by running task with --trace)
The deploy has failed with an error: #<SSHKit::Command::Failed: rake exit status: 137
rake stdout: Nothing written
rake stderr: SafeYAML Warning
----------------
You appear to have an outdated version of libyaml (0.1.4) installed on your system.
Prior to 0.1.6, libyaml is vulnerable to a heap overflow exploit from malicious YAML payloads.
For more info, see:
https://www.ruby-lang.org/en/news/2014/03/29/heap-overflow-in-yaml-uri-escape-parsing-cve-2014-2525/
The easiest thing to do right now is probably to update Psych to the latest version and enable
the 'bundled-libyaml' option, which will install a vendored libyaml with the vulnerability patched:
gem install psych -- --enable-bundled-libyaml
I, [2014-04-30T09:42:41.121037 #12193] INFO -- : Writing /var/www/default/releases/20140430134522/public/assets/Thumbs-82e32ea0cc1ce375db2805ceadd707ef.db
I, [2014-04-30T09:42:41.123108 #12193] INFO -- : Writing /var/www/default/releases/20140430134522/public/assets/agency_no_logo-a8544e60b8a38abeb431c2eb5089f7c6.png
I, [2014-04-30T09:42:41.461121 #12193] INFO -- : Writing /var/www/default/releases/20140430134522/public/assets/swipebox/img/loader-a66dde050b0b2447862919f2c4c37eda.gif
bash: line 1: 12193 Killed (RAILS_ENV=production ~/.rvm/bin/rvm default do bundle exec rake assets:precompile)
Avete eseguito 'gem install psych - --enable-bundled-libyaml'? – BroiSatse
@BroiSatse sì, non si sta aggiornando. cercherò anche di caricare in gemfile gem 'psych', '> = 2.0.5'- nessun risultato – kpblc
Ho visto lo stesso errore libyaml di recente su rails 4/cap e lo sto ignorando. Non ha influito sulle distribuzioni. Lo esaminerò alla fine ma avrò altri problemi. Hai risolto il tuo problema? – ardochhigh