rubygems – 为什么ZSH为我的RVM宝石返回“命令未找到”错误?

前端之家收集整理的这篇文章主要介绍了rubygems – 为什么ZSH为我的RVM宝石返回“命令未找到”错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我曾经运行Mac Os X Lion附带的默认bash终端,但是最近已经用Oh My Zsh插件升级到了ZSH.

从那以后,当我使用Ruby宝石时,我会发现一个奇怪的错误.

实质上所有的宝石都会返回一个“Command not found”错误,即使它们被安装.

这是一个直接从我的ZSH终端的例子:

>显示RVM ruby​​正在运行.
> rvm列表显示我的RVM ruby​​是我想要的默认值.
> rvm宝石列表显示我的宝石已经安装,请注意sass宝石.
>运行一个简单的sass –watch命令返回没有找到的zsh:command:sass.
为了防万一有帮助,我的$PATH变量输出.

  1. Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
  2. which ruby
  3. /Users/jannis/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
  4.  
  5. Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
  6. rvm list
  7.  
  8. rvm rubies
  9.  
  10. =* ruby-1.9.2-p290 [ x86_64 ]
  11.  
  12. # => - current
  13. # =* - current && default
  14. # * - default
  15.  
  16.  
  17. Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
  18. rvm gem list
  19. 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!
  20. Also note that you do not have to prefix every command with `rvm`,they should just work by itself.
  21. `rvm do gem list` is deprecated,use `rvm all do gem list` or `rvm 1.9.2 do gem list` instead.
  22.  
  23. *** LOCAL GEMS ***
  24.  
  25. addressable (2.2.7,2.2.6)
  26. chunky_png (1.2.5)
  27. compass (0.11.7,0.11.6,0.11.5)
  28. css_parser (1.2.6)
  29. fssm (0.2.8.1,0.2.7)
  30. grid-coordinates (1.2.0)
  31. haml (3.1.4,3.1.3)
  32. htmlentities (4.3.1)
  33. json (1.6.5)
  34. nokogiri (1.5.0)
  35. oily_png (1.0.2)
  36. premailer (1.7.3)
  37. rake (0.9.2.2,0.9.2)
  38. rb-fsevent (0.9.0,0.4.3.1)
  39. rdoc (3.12)
  40. rubygems-update (1.8.17,1.8.15,1.8.13,1.8.11)
  41. sass (3.1.15,3.1.12,3.1.10)
  42. stitch (0.1.3.2)
  43.  
  44. Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
  45. sass --style compressed --watch scss:css
  46. zsh: correct 'sass' to 'case' [nyae]? n
  47. zsh: command not found: sass
  48.  
  49. Jannis-Mac-Pro: /Volumes/Storage2/Sites/git/mathewhawley.com/static
  50. echo $PATH
  51. /Users/jannis/.rvm/gems/ruby-1.9.2-p290@global/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

如果任何人有一个想法,为什么一切似乎都在运行和安装,但后来实际上并没有找到并运行gem命令,我将不胜感激你的帮助.

解决方法

检查你的rc文件

> .zshenv
> .zshrc
> .zlogin
> .zprofile

最有可能在其中一个PATH中重新启动了RVM

还有一些oh-my-zsh插件可以打破东西,尝试禁用它们并逐个启用.

猜你在找的Ruby相关文章