Beim Versuch, es auszuführen, wird die folgende Fehlermeldung angezeigt cap production deploy
.
DEBUG [dc362284] Bundler::GemNotFound: Could not find json-1.8.1.gem for installation
DEBUG [dc362284] An error occurred while installing json (1.8.1), and Bundler cannot continue.
DEBUG [dc362284] Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
Es kann wichtig sein zu beachten, dass diese Bereitstellung funktioniert hat, als ich auf Ruby 2.1.0 aktualisiert habe, um einen Codierungsfehler zu entfernen. Ich habe vor Ort ein Upgrade durchgeführt, was gut funktioniert hat. Ich habe meine Datei ausgeführt rvm install 2.1.0
und rvm use 2.1.0
dann geändert .ruby-version
, um dieses Ruby-Upgrade widerzuspiegeln.
Der bundle install
Befehl funktioniert lokal, erzeugt jedoch den gleichen obigen Fehler, wenn ich auf den Zielserver ssh und diesen Befehl ausführe.
Wenn ich renne, gem list
kann ich das in der Liste der Edelsteine sehen.
...
jquery-rails (3.0.4)
json (1.8.1)
less (2.3.2)
...
Wenn ich die empfohlene Lösung gem install json -v '1.8.1'
lokal und auf dem Zielserver versuche, erhalte ich die folgende Ausgabe:
Building native extensions. This could take a while...
Successfully installed json-1.8.1
Parsing documentation for json-1.8.1
Done installing documentation for json after 0 seconds
1 gem installed
Es scheint also, dass der Edelstein installiert ist, oder? Warum passiert dies? Wie kann ich das lösen? Jede Hilfe wäre sehr dankbar.
gem json, '1.8.1'
zu Gemfile
sudo apt-get install ruby-dev
auf meinem Ubuntu.
bundle show json
gibt dir?