2012-12-19 5 views
5

जा रहा है बंडल से ज़ीउस चलाने की कोशिश करता है बहुत वर्ष पहलेरूबी Rbenv के बावजूद यह एक वैश्विक मणि (ZSH का उपयोग करना)

, मैं बंडलर साथ Rbenv उपयोग करने के लिए इस महान गाइड का पालन किया https://gist.github.com/1384279 और सब रूबी लैंड में अच्छी तरह से थे। (मैंने इसे सही तरीके से स्थापित किया है)

वर्तमान रूबी संस्करण के लिए वैश्विक स्तर पर बंडलर मणि स्थापित किया गया है। प्रत्येक प्रोजेक्ट के लिए सभी रत्न बंडल अपने संबंधित रत्न से स्थापित होते हैं।

मैं प्रत्येक परियोजना के रत्न में जोड़ने के बजाय वैश्विक स्तर पर ज़ीउस को स्थापित करने का प्रयास कर रहा हूं (जैसे वैश्विक स्तर पर बंडलर कैसे स्थापित किया जाता है)।

[email protected]:~/some_project 
> rbenv versions 
    1.9.3-p194 
* 1.9.3-p327-perf (set by /Users/joe/some_project/.rbenv-version) 

[email protected]:~/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems 
> ls -a 
.     method_source-0.7.1 zeus-0.13.1 
..     rake-0.9.2.2 
bundler-1.2.0.rc.2 rdoc-3.9.4 

मैं, सफल रहा है के रूप में आप देख सकते हैं ज़ीउस विश्व स्तर पर बंडलर के साथ स्थापित किया गया है ... लेकिन:

[email protected]:~/some_project 
> rbenv rehash 

[email protected]:~/some_project 
> zeus init 
Users/joe/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/bundler-1.2.0.rc.2/lib/bundler/rubygems_integration.rb:147:in `block in replace_gem': zeus is not part of the bundle. Add it to Gemfile. (Gem::LoadError) 
from /Users/joe/.rbenv/versions/1.9.3-p327-perf/bin/zeus:22:in `<main>' 

जहाँ तक मेरा विचार कर सकते हैं, ज़ीउस मांग की जा रही है जैसे कि यह बंडल है स्थापित है, लेकिन यह बंडल अपने वैश्विक रूप से स्थापित स्थापित नहीं है।

बंडल रत्न से पहले वैश्विक रत्नों को देखने के लिए मैं शैल कैसे प्राप्त करूं?

+0

पर यह अनुभाग देखें मुझे यह समस्या भी है। बंडलर में बग शायद? –

+0

क्या आप मौके से जेडएसएच का उपयोग कर रहे हैं? –

+0

Yup, ZSH = = – xxjjnn

उत्तर

5

अगर मुझे यह सही लगता है और आपको मेरे साथ एक ही समस्या है और आप भी zsh चला रहे हैं, तो यह समस्या यह है कि यदि आपके पास बंडलर प्लगइन स्थापित है तो ओह-माय-जेश स्वचालित रूप से बंडलर का उपयोग करके कुछ आदेशों को लपेटता है।

देखें: https://github.com/robbyrussell/oh-my-zsh/pull/1507

https://github.com/robbyrussell/oh-my-zsh/pull/1138

https://github.com/heroku/heroku/issues/173

संपादित करें: इस में तय किया गया है ओह-मेरी-zsh

+0

धन्यवाद, मैंने 'सीडी ~/.oh-my-zsh && gl' के साथ अपडेट किया और – juanpastas

+0

@ जुआनपास्टस काम किया यह मेरे लिए काम नहीं करता है, मैं अभी भी 'कमांड नहीं मिला हूं: ज़ीउस कोई सुझाव? –

+0

मुझे नहीं पता कि मेरे लिए कौन सा ज़ीउस आउटपुट है: '~/.rvm/gems/ruby-2.0.0-p247/bin/zeus' और वह पथ मेरे 'पथ' में है। मुझे आशा है कि इससे कुछ मदद मिलेगी। – juanpastas

4

आप ओह-मेरी-zsh के साथ इस समस्या है और जो भी कारण आपने अपडेट नहीं किया है, आप केवल बैकस्लैश के साथ ज़ीउस को प्रीपेड कर सकते हैं, उदाहरण के लिए:

% \zeus start 
% \zeus g model Post title content:text 
% \zeus rake db:migrate 

बैकस्लैश क्या करता है किसी भी उपनाम को ओवरराइड करने का आदेश चलाता है। विकिपीडिया http://en.wikipedia.org/wiki/Alias_(command)#Overriding_aliases

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