2012-10-23 25 views
14

Ben Gitlab kullanıyorum ve v3 benim gitolite v2 yükseltmek için şu talimatları çalışıyorum:Gitlab yüklemek için böyle bir dosya ile Yakut Taşlar - rb-Inotify

"Bu konu 2.9.x oluşursa Eğer gitolite yeniden gerekir.

1) tüm depoları. Sadece kopyalamak yedekleme/home/git/depoları/* başka yerde.

2) yeni gitolite takın. https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md

3 bakınız) geri depoları kopya .

4) Sudo -u gitlab H exec tırmık gitlab paket: gitolite: update_keys & & Sudo -u gitlab H exec tırmık gitlab paket: gitolite: hepsi

update_repos.

adımlar aynı zamanda v3" gitolite v2 güncelleştirmek istiyor kullanıcısı ile ilgili That

aşağıda gösterildiği gibi My Gemfile ve Gemfile.lock onlara rb-Inotify var

: Ben çalışıyorum

[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 

benim tuşları ve repo aşağıdaki komutları kullanarak ama her zaman hata alıyorum güncelleme "böyle bir dosya --rb-Inotify yüklemek için"

[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) 

Bir paket yüklemeyi denedim ve 'kullanma' listesi rb-notify gem içermiyor.

ben şöyle rb-Inotify mücevher yüklemeye denedim:

sudo -u gitlabhq gem install rb-inotify 

Ben Gemfile.lock dosyasını sildi ve sonra karşılaştık: Hala

sudo -u gitlabhq bundle install 

şans yok.

rb-inotify'ı tanımak ve kullanmak için Gitlab'i nasıl alabilirim. Teşekkür ederim -

+0

'ruby-inotify''ı kurmayı denediniz mi? https://github.com/aredridel/ruby-inotify (http://stackoverflow.com/questions/8061881/ruby-loaderror-inotify 'da önerildiği gibi) – VonC

+0

Evet, bu depoyu klonladım ve' sudo gem install ruby-inotify'ı çalıştırdım 've bir başarı mesajı aldı ama yine de aynı hatayı alıyorum' sudo -u gitlab -H bundle exec rake gitlab: gitolite: update_keys 'komutu – PhilBot

+0

Herhangi bir' 'inotify' 'referansını' Gemfile 've 'Gemfile 'rake' komutunu çalıştırabileceğinizi görmek için. – VonC

cevap

5

ben çalıştırarak bunu sabit gibiydi:

bundle install --without production 
bundle install 
+0

Yararlı bilgi.+1 – VonC

+1

FYI: Inotify gem geliştirme bağımlılığı olarak işaretlenmiş, bu nedenle bu çalışır. Bir yan etkisi çok kullanılmayan çöptür. Alternatif olarak Gemfile'ın alt kısmına "gem" rb-inotify "'ı ekleyebilir ve" bundle install "ı tekrar çalıştırabilirsiniz (bunu düzeltmeden önce her güncellemede yapmanız gerekir) –

19

bu biraz eski olduğunu kabul ederek, ben kuşaklar için bir şeyler bırakmak düşündüm. hale getirmek için bu aramalar sadece eklemek gerekir çalışır:

RAILS_ENV=production

komutunuza. Bu "Gitlab" bölümünün altında trouble shooting guide listelenir.

+0

+1. Burada olduğu gibi aynı anlaşma: http://stackoverflow.com/a/14735624/6309 – VonC