Ruby-gem-Abhängigkeiten auf offline server

Ich habe einen server, der vollständig getrennt vom Internet (aus unerfindlichen Gründen der Sicherheit).

Wie kann ich die Ruby-Abhängigkeiten auf verschiedenen Edelsteinen arbeiten in diesem Umfeld? Es könnte funktionieren mit Bundler, aber wie installiere ich die Bundler mit gem ohne eine Internet-Verbindung?

  • Sie können die install bundler aus einer .gem - Datei. Gehen Sie zu rubygems, klicken Sie auf "Download" - button und dann tun gem install bundler-1.1.4.gem. Dann können Sie bundler package zu packen, um alle erforderlichen Edelsteine in vendor/cache - Verzeichnis Ihrer app, so können Sie installieren Sie Sie auf Ihrem server zusammen mit der app.
  • Danke!!!Ich werde versuchen, es sofort. Wird Ruby finden Sie alle Edelsteine in vendor/cache automatisch oder muss ich an eine bestimmte Belastung Weg?
  • Nach der docs, wenn Sie bundle install --local im app-Verzeichnis auf dem server bundler suchen nach Edelsteine nur in vendor/cache.
  • ja, danke. Aber ich meinte, wenn es läuft. ruby someprogram.rb in `require': cannot load such file -- trollop (LoadError)
  • Hinzugefügt dies als eine separate Frage: stackoverflow.com/questions/11293339/...
  • Erstellen Sie bitte eine Antwort, damit wir können Sie als erledigt markieren =)
  • Es gibt eine Warnung beim ausführen bundler package zu verwenden bundle package statt, die für mich gearbeitet hat.

InformationsquelleAutor Peter B | 2012-07-02
Schreibe einen Kommentar