2012-10-23 12 views
14

मैं Gitlab उपयोग कर रहा हूँ और मैं v3 के लिए मेरे gitolite वी 2 उन्नत करने के लिए इन निर्देशों का पालन करने के लिए कोशिश कर रहा हूँ:Gitlab लोड करने के लिए ऐसी कोई फाइल नहीं के साथ रूबी रत्न - rb-inotify

"2.9.x में यह समस्या आती है, तो आप gitolite पुनः स्थापित करना चाहिए।

1) बैकअप सभी खजाने। बस कॉपी/घर/Git/खजाने/* कहीं और।

2) नई gitolite स्थापित करें। देखें https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md

3) वापस कॉपी खजाने।

4) sudo -u gitlab एच बंडल कार्यकारी रेक gitlab: gitolite: update_keys & & sudo -u gitlab एच बंडल कार्यकारी रेक gitlab: gitolite: update_repos

सब है कि।

चरण भी उपयोगकर्ताओं को, जो gitolite वी 2 अद्यतन करने के लिए v3 में "चाहता है से संबंधित है कि

मेरे Gemfile और Gemfile.lock उन में rb-inotify के रूप में नीचे देख सकते हैं:

[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 

मैं कोशिश कर रहा हूँ मेरी कुंजी और रेपोस निम्न कमांड का प्रयोग लेकिन मैं हमेशा त्रुटि मिलती है अद्यतन "ऐसी कोई फाइल नहीं --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) 

मैंने एक बंडल इंस्टॉल करने का प्रयास किया है, और 'प्रयोग' की सूची में आरबी-सूचित मणि नहीं है।

मैं बहुत तरह rb-inotify मणि स्थापित करने के लिए कोशिश की है:

sudo -u gitlabhq gem install rb-inotify 

मैं Gemfile.lock फ़ाइल मिटा दिया गया है और उसके बाद चलाएँ:

sudo -u gitlabhq bundle install 

फिर भी प्रयास विफल।

मैं कैसे Gitlab समझते हैं और rb-inotify उपयोग करने के लिए मिल सकता है। धन्यवाद -

+0

क्या आपने 'ruby-inotify' इंस्टॉल करने का प्रयास किया था? https://github.com/aredridel/ruby-inotify (के रूप में http://stackoverflow.com/questions/8061881/ruby-loaderror-inotify में सुझाव दिया) – VonC

+0

हाँ मुझे लगता है कि भंडार क्लोन और भाग गया 'sudo मणि माणिक inotify स्थापित 'और एक सफलता संदेश प्राप्त हुआ है लेकिन अभी भी साथ एक ही त्रुटि मिलती है' sudo -u gitlab एच बंडल कार्यकारी रेक gitlab: gitolite: update_keys 'कमांड – PhilBot

+0

आप कोशिश करते हैं और किसी भी हटा सकते हैं' ' 'संदर्भ inotify'' Gemfile' और 'Gemfile यह देखने के लिए कि क्या आप 'रेक' कमांड निष्पादित कर सकते हैं? – VonC

उत्तर

5

मैं चलाकर यह तय कर दी है लग रहा था:

bundle install --without production 
bundle install 
+0

जानना अच्छा है।+1 – VonC

+1

एफवाईआई: इनोटिफाइम मणि विकास निर्भरता के रूप में चिह्नित है इसलिए यह काम करता है। एक दुष्प्रभाव बहुत अप्रयुक्त कचरा है। वैकल्पिक रूप से आप Gemfile के नीचे 'gem "rb-inotify" 'जोड़ सकते हैं और फिर' बंडल इंस्टॉल 'चला सकते हैं (आपको यह तय करने के बाद भी प्रत्येक अपडेट पर ऐसा करना होगा) –

19

यह मानते हुए कि यह एक सा पुराना है, मैंने सोचा कि मैं भावी पीढ़ी के लिए कुछ छोड़ना चाहते हैं। अपने आदेश को

RAILS_ENV=production

: यह सुनिश्चित करने के लिए इन कॉल काम आप बस संलग्न करने के लिए की जरूरत है। यह "गिटलैब" खंड के तहत trouble shooting guide में सूचीबद्ध है।

+0

+1। यहां जैसा ही सौदा है: http://stackoverflow.com/a/14735624/6309 – VonC

संबंधित मुद्दे