Json -v 1.8.6 wird nicht als Teil von capistrano deploy installiert

9

Diese Frage wurde ein paar Mal auf stackoverflow und anderen Foren gestellt, aber ich kann diesen Fehler, den ich bekomme, anscheinend nicht bestehen. Wenn ich capistrano production deploy ausführen, erhalte ich diesen Fehler als Teil des Bereitstellungsprozesses.

%Vor%

Ich habe mir meine log/capistrano.log -Datei angeschaut und hier sind die relevanten Inhalte, die ich zur Fehlerbehebung angeschaut habe.

%Vor%

Also das Erste, was zu beachten ist. Das Protokoll sagt mir, dass die laufende Version von Bundler veraltet ist und dass ich die neueste installieren sollte. Hier ist, was ich nicht verstehe. Auf meiner Entwicklungsmaschine habe ich Bundler version 1.14.6 . Auf dem Targeting-Server, auf dem ich versuche, zu verteilen, habe ich auch Bundler version 1.14.6 . Ich habe es auf beiden Maschinen bestätigt und sie sind in der Tat gleich. Zweitens habe ich die gleichen Ruby-Versionen sowohl für die Entwicklungsmaschine als auch für die Zielmaschine. Die Ruby-Version ist 2.2.5 .

Zweitens, wenn ich gem list auf dem Zielserver starte, kann ich sehen, dass json 1.8.6 installiert ist.

%Vor%

Was gibt's?

Schließlich muss das Problem in diesem Verzeichnis auf dem Zielrechner /var/local/blackduck_flock_rails/shared/bundle liegen. Im bundle -Verzeichnis habe ich einen ruby -Ordner mit 1.9.1 und 2.2.0 . Könnte dies die Ursache des Problems sein? Ich bin auf dieses hier gestoßen und es scheint, dass Fragen wie diese sich immer auf etwas Spezifisches auf jemandes Maschine beziehen, das nicht notwendigerweise angewendet wird. Hilfe würde sehr geschätzt werden.

    
Dan Rubio 03.05.2017, 18:54
quelle

1 Antwort

3

Die wahrscheinlichste Ursache ist, dass einige Systemabhängigkeiten fehlen, die capistrano nicht installieren kann.

Ssh an Ihren Server und versuchen Sie sudo apt-get install libgmp3-dev

zu installieren

Wenn es das Problem nicht behebt, ssh noch einmal und führen Sie die gem install json -v '1.8.6' , wie es Ihnen sagt und die Fehlermeldung, die Sie hier erhalten.

    
ddgd 08.05.2017, 19:53
quelle

Tags und Links