Aggiornamenti di Ruby
Ruby è un prerequisito per eseguire Easy Redmine. È un linguaggio di programmazione mantenuto e continuamente aggiornato. Ciò significa che una volta in un altro momento sarà necessario aggiornare il tuo Ruby per poter utilizzare le nuove versioni di Easy Redmine. L'aggiornamento di Ruby ha conseguenze, Per questo motivo ti presentiamo alcune linee guida, per cui non dimentichiamo di alcuna modifica relativa nelle tue configurazioni.
Il problema più comune è che il server (unicorno) non si avvia dopo l'aggiornamento di Ruby.
Questa guida è fornita con esempi di VM forniti da Easy Software - verificare sempre i passaggi prima di eseguire sul proprio server.
0 / Crea backup
1 / aggiornamento rubino (con rvm)
Sudo rvm ottenere testa
sudo rvm installa ruby-2.6.0-railsexpress
rvm usa --default ruby-2.6.0-railsexpress
Assicurati di utilizzare una versione compatibile, vedere la nostra requisiti di sistema.
2 / Installa bundler e unicorno e puma
gemma installa bundler unicorno puma
3 / Vai alla directory root dell'applicazione e installa le gemme
cd APPLICATION_ROOT
bundle update
4 / Installa Easy Redmine
Rake easyproject: installare RAILS_ENV = produzione
5 / Potrebbe anche essere necessario modificare la versione ruby in uno script di avvio.
La configurazione deve essere in percorsi (dipende dalla versione della VM, del sistema operativo, ecc.):
/etc/systemd/system/puma @ .Service
/etc/systemd/system/unicorno @ .Service
/etc/systemd/system/easy.service
/lib/systemd/system/unicorn.service
esempio di calcolo dei costi nella Domanda:
...
[Servizio]
Tipo = semplice
Utente = facile
WorkingDirectory = / srv / easyredmine / public_html
Ambiente = RAILS_ENV = produzione
PidFile = / srv / easyredmine / run / unicorn.pid
ExecStart = / bin / bash -lc 'rvm 2.6.0 Do unicorn -D -c /etc/unicorn/easyredmine.rb -E produzione '
...
Cambiare il Versione rubino O utilizzare "predefinito", salvarlo e quindi riavviare il servizio.
Se ancora non funziona, Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo. E inviarci stderr.log (Registro di errore unicorno) e production.log