Attualmente sto sviluppando un Redmine nel mio Server,e ho bisogno di ottenere bundler. Attualmente sto seguendo alcuni passaggi per impostare il mio Redmine da questo tutorial (www.redmine.org/projects/redmine/wiki/RedmineInstall), e come puoi vedere chiedono prima di ottenere l'ambiente rubino e tutte le altre dipendenze (Gemme, gcc), quindi chiedono di installare Bundler e qui dove sono bloccato perché non posso eseguire (gem install bundler) nel mio server perché non riesco a connettermi a Internet da esso. Quindi, per favore, puoi aiutarmi con un'alternativa per ottenere Bundler. Grazie per la collaborazione .
risposte:
0 per risposta № 1Puoi scaricare bundler rubygem direttamente, copialo sul tuo server e installalo tramite gem install bundler
comando nella stessa cartella del file scaricato.
Ma probabilmente ti mancherà la connessione a Internet bundle install
dopo verrà installato comunque.
Forse dovresti chiedere a qualcuno di pacchettizzare Redmine per i tuoi attacchi o impostare il mirror dei rubygems locali.
0 per risposta № 2
La soluzione migliore è quella di creare un pacchetto standalone su un altro computer fa avere una connessione internet, usando bundle install --deployment --standalone
.
Questo scaricherà e installerà tutte le gemme inuna directory all'interno della directory root redmine e genera un file che imposta il percorso di caricamento in modo da non aver bisogno di Bundler installato sul server in fase di runtime.
Dovrai quindi modificare il codice per evitare di chiamare Bundler all'avvio e richiedere invece il generato bundle/bundler/setup.rb
file.
Ci sono maggiori dettagli su questo a http://myronmars.to/n/dev-blog/2012/03/faster-test-boot-times-with-bundler-standalone
Quindi, dovresti copiare questa directory redmine modificata sul tuo server.
In alternativa, è possibile installare un pacchetto binario redmine esistente sul proprio server usando rpm, apt o equivalente. I dettagli di questo dipendono dal sistema operativo del server specifico che stai utilizzando.