2012-03-05 12 views
13

मैक ओएस एक्स शेर के साथ आता है जो डिफ़ॉल्ट bash टर्मिनल चलाने के लिए प्रयुक्त होता था लेकिन हाल ही में एडन के साथ ZSH में अपग्रेड किया गया है।जेडएसएच मेरे आरवीएम रत्नों के लिए "कमांड नहीं मिला" त्रुटि क्यों लौटाता है?

तब से मुझे रुबी रत्नों का उपयोग करते समय एक अजीब त्रुटि मिलती है।

संक्षेप में सभी रत्न एक "कमांड नहीं मिला" त्रुटि लौटाते हैं, भले ही वे इंस्टॉल हों।


यहाँ मेरी ZSH टर्मिनल से सीधे एक उदाहरण है:

  1. शो कि RVM गहरे लाल रंग का एकदम सही ढंग से चल रहा है।
  2. rvm list मेरे आरवीएम रूबी को डिफ़ॉल्ट होने के रूप में दिखाता है जैसा कि मैं चाहता हूं।
  3. rvm gem list दिखाता है कि मेरे रत्न स्थापित हैं, sass मणि पर ध्यान दें।
  4. एक साधारण sass --watch कमांड चल रहा है zsh: command not found: sass
  5. बस अगर यह मदद करता है, तो मेरे $PATH परिवर्तनीय आउटपुट।

    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static 
    → which ruby 
    /Users/jannis/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static 
    → rvm list  
    
    rvm rubies 
    
    =* ruby-1.9.2-p290 [ x86_64 ] 
    
    # => - current 
    # =* - current && default 
    # * - default 
    
    
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static 
    → rvm gem list 
    Please note that `rvm gem ...` is only an alias to `rvm do gem ...`, 
    it might work different as in earlier versions of RVM and will be shortly removed! 
    Also note that you do not have to prefix every command with `rvm`, they should just work by itself. 
    `rvm do gem list` is deprecated, use `rvm all do gem list` or `rvm 1.9.2 do gem list` instead. 
    
    *** LOCAL GEMS *** 
    
    addressable (2.2.7, 2.2.6) 
    chunky_png (1.2.5) 
    compass (0.11.7, 0.11.6, 0.11.5) 
    css_parser (1.2.6) 
    fssm (0.2.8.1, 0.2.7) 
    grid-coordinates (1.2.0) 
    haml (3.1.4, 3.1.3) 
    htmlentities (4.3.1) 
    json (1.6.5) 
    nokogiri (1.5.0) 
    oily_png (1.0.2) 
    premailer (1.7.3) 
    rake (0.9.2.2, 0.9.2) 
    rb-fsevent (0.9.0, 0.4.3.1) 
    rdoc (3.12) 
    rubygems-update (1.8.17, 1.8.15, 1.8.13, 1.8.11) 
    sass (3.1.15, 3.1.12, 3.1.10) 
    stitch (0.1.3.2) 
    
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static 
    → sass --style compressed --watch scss:css 
    zsh: correct 'sass' to 'case' [nyae]? n 
    zsh: command not found: sass 
    
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static 
    → echo $PATH 
    /Users/jannis/.rvm/gems/[email protected]/bin:/Users/jannis/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/jannis/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin 
    

किसी को भी क्यों सब कुछ दिखाई देता है चल रहा हो और स्थापित किया जा के एक विचार है, लेकिन फिर वास्तव में नहीं मिल रहा है और मणि आदेश मैं तुम्हारी मदद की सराहना करते हैं चलाते हैं। बाद RVM sourced था

+0

उचित मणि निर्देशिका में मैन्युअल रूप से बाइनरी का पता लगाने का प्रयास करें 2 पंक्ति जोड़ें। उदाहरण: /Users/jannis/.rvm/gems/ruby-1.9.2-p290/gems/sass-3.1.15/bin/। यह आपके /Users/jannis/.rvm/gems/[email protected]/bin में भी होना चाहिए। इस तरह कम से कम आप इसका उपयोग तब तक कर सकते हैं जब तक आप उचित फिक्स नहीं पाते। – ayckoster

उत्तर

15

जाँच अपने आर सी फ़ाइलों

  • .zshenv
  • .zshrc
  • उन PATH में से एक में .zlogin
  • .zprofile

सबसे अधिक संभावना रीसेट

कुछ ओह-माय-जेएसएच प्लगइन सामान तोड़ सकते हैं, उन्हें अक्षम करने और एक-एक करके सक्षम करने का प्रयास कर सकते हैं।

+0

हम्म ... सबसे पहले आपके उत्तर के लिए धन्यवाद! मैं सभी फाइलों के माध्यम से चला गया लेकिन 'पथ' रीसेट नहीं किया जा रहा है और एकमात्र प्लगइन जिसे मैं वर्तमान में उपयोग कर रहा हूं वह 'गिट' है जिसे मैंने अक्षम कर दिया है और इससे कोई मदद नहीं मिली है। करीब निरीक्षण में हालांकि मैंने देखा कि मैं नई टर्मिनल उदाहरणों के लिए एक डिफ़ॉल्ट रूबी मणि सेट करने में असमर्थ हूं जो समस्या है। 'आरवीएम उपयोग रूबी-1.9 का उपयोग करना।2-पी 2 9 0 --default' इसे डिफ़ॉल्ट होने के लिए सेट करेगा, लेकिन जिस क्षण मैं बंद करता हूं और एक नई टर्मिनल विंडो 'आरवीएम सूची' खोलता हूं, यह इंगित करेगा कि रूबी का यह संस्करण डिफ़ॉल्ट होना चाहिए जिसका उपयोग नहीं किया जा रहा है। कोई विचार? – Jannis

+5

डीओएच! मुझे '.zshrc' फ़ाइल की आखिरी पंक्ति में कारण मिला, मेरे पास 'PATH = $ PATH: $ HOME/.rvm/bin' था, जो लाइन की शुरुआत में 'निर्यात' के बिना था। अब यह लाइन 'निर्यात पैथ = $ पाथ पढ़ती है: $ HOME/.rvm/bin' सब कुछ ठीक और बेवकूफ है। आपकी सहायता के लिए धन्यवाद. – Jannis

1

rvm डॉक स्थापित का पालन करें, मैं में मेरी ~/.zshrc

#add $PATH in path 
export PATH="$PATH: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Users/m/Downloads/temp/bin:/Applications/apache-ant-1.9.6/bin:/Users/m/Library/Android/sdk/platform-tools:/Users/m/Library/Android/sdk/tools:/Users/m/Desktop/python/vlfeat/bin/maci64:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/m/bin/FDK/Tools/osx" 
source $ZSH/oh-my-zsh.sh 
#rvm puby need this, get this file 
source ~/.profile 
संबंधित मुद्दे