Почему ZSH возвращает ошибку «Команда не найдена» для моих драгоценных камней RVM?

Раньше я запускал терминал bash по умолчанию, который поставляется с Mac Os X Lion, но недавно обновился до ZSH с Oh My Zsh аддон.

С тех пор я получаю странную ошибку при использовании гемов Ruby.

По сути, все гемы возвращают ошибку «Команда не найдена», даже если они установлены.


Вот пример прямо из моего ZSH-терминала:

  1. Показывает, что ruby ​​RVM работает как надо.
  2. список rvm показывает, что мой рубин RVM используется по умолчанию, как я этого хочу.
  3. список драгоценных камней rvm показывает, что мои драгоценные камни установлены, обратите внимание на sass драгоценный камень .
  4. Выполнение простой команды sass --watch возвращает zsh: команда не найдена: sass.
  5. На всякий случай, моя переменная $PATH выводит.

     Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
    → какой рубин
    /Users/jannis/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
    → список машин
    рвм рубины
    
    =* рубин-1.9.2-p290 [ x86_64 ]
    
    # => - текущий
    # =* - текущий && по умолчанию
    # * - дефолт
    
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
    → список драгоценных камней rvm
    Обратите внимание, что «rvm gem...» — это всего лишь псевдоним для «rvm do gem...`,
    он может работать иначе, чем в более ранних версиях RVM, и вскоре будет удален!
    Также обратите внимание, что вам не нужно ставить перед каждой командой префикс `rvm`, они должны работать сами по себе.
    `rvm do gem list` устарел, вместо этого используйте `rvm all do gem list` или `rvm 1.9.2 do gem list`.
    
    *** МЕСТНЫЕ ЖЕМЧУЖИНЫ ***
    адресный (2.2.7, 2.2.6)
    чанки_png (1.2.5)
    компас (0.11.7, 0.11.6, 0.11.5)
    css_parser (1.2.6)
    фссм (0.2.8.1, 0.2.7)
    координаты сетки (1.2.0)
    ветчина (3.1.4, 3.1.3)
    htmlсущности (4.3.1)
    json (1.6.5)
    нокогири (1.5.0)
    маслянистый_png (1.0.2)
    премейлер (1.7.3)
    грабли (0.9.2.2, 0.9.2)
    рб-фсевент (0.9.0, 0.4.3.1)
    рдок (3.12)
    rubygems-обновление (1.8.17, 1.8.15, 1.8.13, 1.8.11)
    сасс (3.1.15, 3.1.12, 3.1.10)
    стежок (0.1.3.2)
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
    → sass --стиль сжатый --watch scss:css
    zsh: исправить «sass» на «case» [няэ]? н
    zsh: команда не найдена: sass
    Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
    → эхо $PATH
    (скрытый)
     

Если кто-то знает, почему все работает и устанавливается, но на самом деле не находит и не запускает команду gem, я был бы признателен за вашу помощь.

13
задан Andrew Marshall 5 March 2012 в 04:56
поделиться