2012-10-23 24 views
14

Sto usando Gitlab e sto cercando di seguire queste istruzioni per aggiornare il mio gitolite v2 a v3:Rubino gemme con Gitlab tale file da caricare - RB-inotify

"Se questo problema si verifica in 2.9.x è necessario reinstallare gitolite.

1) backup di tutti i repository. Basta copiare/home/GIT/repository/* altrove.

2) Installare il nuovo gitolite. Vedi https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md

3) copia repository indietro.

4) sudo -u gitlab -H impacchettare exec gitlab rake: gitolite: update_keys & & sudo -u gitlab -H impacchettare exec gitlab rake: gitolite: update_repos

Questo è tutto.

Che passi anche in relazione agli utenti che vogliono aggiornare gitolite v2 a v3"

mio Gemfile e Gemfile.lock hanno rb-inotify in loro come illustrato di seguito:

[email protected]:~/gitlabhq$ grep notify Gemfile 
gem 'rb-inotify', :require => linux_only('rb-inotify') 
[email protected]:~/gitlabhq$ grep notify Gemfile.lock 
rb-inotify (0.8.8) 
rb-inotify 

sto cercando di aggiornare le mie chiavi e pronti contro termine utilizzando i seguenti comandi ma ho sempre ottenere l'errore "tale file da caricare --rb-inotify"

[email protected]:~/gitlabhq$ sudo -u gitlabhq -H bundle exec rake gitlab:gitolite:update_keys 
rake aborted! 
no such file to load -- rb-inotify 
(See full trace by running task with --trace) 

Ho provato a installare un pacchetto e l'elenco di "Utilizzo" non contiene la gemma rb-notify.

Ho provato ad installare la gemma rb-inotify in questo modo:

sudo -u gitlabhq gem install rb-inotify 

ho spazzato via il file Gemfile.lock e quindi eseguire:

sudo -u gitlabhq bundle install 

Ancora nessuna fortuna.

Come posso ottenere che Gitlab riconosca e utilizzi rb-inotify. Grazie -

+0

Hai provato a installare 'ruby-inotify'? https://github.com/aredridel/ruby-inotify (come suggerito in http://stackoverflow.com/questions/8061881/ruby-loaderror-inotify) – VonC

+0

Sì, ho clonato quel repository e ho eseguito 'sudo gem install ruby-inotify 'e ha ricevuto un messaggio di successo ma ha ancora lo stesso errore con il comando' sudo -u gitlab -H bundle exec rake gitlab: gitolite: update_keys ' – PhilBot

+0

Puoi provare a rimuovere qualsiasi' 'inotify' 'riferimento' Gemfile' e 'Gemfile .lock', per vedere se è possibile eseguire il comando 'rake'? – VonC

risposta

5

mi sembrava di aver risolto eseguendo:

bundle install --without production 
bundle install 
+0

Buono a sapersi.+1 – VonC

+1

FYI: La gemma inotify è contrassegnata come dipendenza di sviluppo, quindi funziona. Un effetto collaterale è un sacco di spazzatura inutilizzata. In alternativa puoi aggiungere 'gem" rb-inotify "' al fondo del Gemfile ed eseguire 'bundle install' di nuovo (devi farlo su ogni aggiornamento fino a quando non viene corretto) –

19

Riconoscendo che questo è un po 'vecchio, ho pensato di lasciare qualcosa per i posteri. Al fine di rendere queste chiamate di lavoro è sufficiente aggiungere:

RAILS_ENV=production

al comando. Questo è elencato nello trouble shooting guide nella sezione "Gitlab".

+0

+1. Stesso accordo come qui: http://stackoverflow.com/a/14735624/6309 – VonC