Solía ejecutar el terminal predeterminado bash
que viene con Mac Os X Lion, pero recientemente actualicé a ZSH
con el complemento Oh My Zsh
.¿Por qué ZSH devuelve el error "Comando no encontrado" para mis gemas RVM?
Desde entonces recibo un extraño error al usar gemas de Ruby.
En esencia, todas las gemas devuelven un error de "Comando no encontrado" aunque estén instaladas.
Aquí es un ejemplo directamente desde mi terminal ZSH:
- muestra que el RVM rubí está funcionando como debiera.
rvm list
muestra mi ruby RVM para ser el predeterminado como lo quiero.rvm gem list
muestra que mis gemas están instaladas, tenga en cuentasass
gema.- Al ejecutar un comando simple
sass --watch
se devuelvezsh: command not found: sass
. Por si acaso esto ayuda, mi
$PATH
salida variable.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
Si alguien tiene una idea de por qué todo parece estar funcionando y ser instalado, pero luego en realidad no encontrar y ejecutar el comando joya Le agradecería su ayuda.
intentar localizar el binario manualmente en el directorio joya apropiada. e.g .: /Users/jannis/.rvm/gems/ruby-1.9.2-p290/gems/sass-3.1.15/bin/. También debe estar en su /Users/jannis/.rvm/gems/[email protected]/bin. De esta forma al menos puedes usarlo hasta que encuentres una solución adecuada. – ayckoster