2012-05-08 15 views

Antwort

4

können Sie steckte sie in einen Gemfile und verwenden bundler (bundle install).

Alternativ können Sie die Befehle in einer Dateiliste:

gem install pg 
gem install sqlite3 

und so etwas wie cat <filename> | xargs sudo sie auszuführen verwenden.

** Erwägen Sie die Verwendung von RVM, um Ihre Edelsteine ​​in Gemsets zu verwalten, anstatt sie global mit Sudo zu installieren.

18

Der Befehl gem install akzeptiert viele Parameter, so können Sie beispielsweise auf einmal aufnehmen.

Wie andere sagten, Bundler und RVM macht alles, was mit der Verwaltung von Edelsteinen, Versionen und Abhängigkeiten verbunden ist, ein wahres Vergnügen.

+0

Hey i-blis Ich muss alle Edelsteine ​​in einem Verzeichnis (zusammen mit Abhängigkeiten Edelsteine, und ja, ich habe alle Abhängigkeiten Edelsteine ​​in einem Verzeichnis) ohne RVM oder ein anderes Juwel zu installieren. Wie macht man das? – learner

+0

Bündler ist standardmäßig installiert ... – learner

+1

Interessanterweise macht 'Gem Install' separate Anfragen für jedes Juwel. Bündel ''bundle install' macht eine einzelne Anfrage. Bundler ist dadurch leistungsfähiger. –