Ich habe sehr seltsame Fehler, wenn meine Schiene app mit capistrano bereitstellen. manchmal ist es deploy und manchmal nicht. zum Beispiel füge ich etwas zu css (nur eine Zeichenfolge) z. .my_some_class{width:10px}
und danach schlägt die Bereitstellung fehl. bevor ich das hinzufügen - es ist in Ordnung zu bringen. Ich bin mir sicher, was nichts anderes geändert hat, denn ich mache experimentelle Commits, die nur eine Zeichenfolge von CSS enthalten. meine config:Schienen 4.1 kann nicht über 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
Ende deploy log:
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)
Haben Sie 'gem install psych - --enable-bunded-libyaml' ausgeführt? – BroiSatse
@BroiSatse Ja, es wird nicht aktualisiert. Ich werde auch versuchen, in gemfile gem 'psych', '> = 2.0.5'- kein Ergebnis – kpblc
Ich habe den gleichen libyaml Fehler in letzter Zeit auf Schienen 4/cap gesehen und habe es ignoriert. Es hat die Bereitstellungen nicht beeinflusst. Ich werde es später untersuchen, aber andere Probleme haben. Hast du dein Problem gelöst? – ardochhigh