gpt4 book ai didi

rubygems - 为什么 ZSH 会为我的 RVM gem 返回 "Command not found"错误?

转载 作者:行者123 更新时间:2023-12-03 23:32:44 25 4
gpt4 key购买 nike

我以前运行默认的bash Mac Os X Lion 附带的终端,但最近已升级到 ZSHOh My Zsh添加在。

从那以后,我在使用 Ruby gem 时遇到了一个奇怪的错误。

本质上,即使安装了所有 gem,它们也会返回“未找到命令”错误。

这是直接来自我的 ZSH 终端的示例:

  • 显示 RVM ruby​​ 正在正常运行。
  • rvm list显示我的 RVM ruby​​ 是我想要的默认值。
  • rvm gem list显示我的 gems 已安装,请注意 sass gem .
  • 运行一个简单的 sass --watch命令返回 zsh: command not found: sass .
  • 以防万一,我的 $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/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 插件可能会破坏某些内容,请尝试禁用它们并一一启用。

    关于rubygems - 为什么 ZSH 会为我的 RVM gem 返回 "Command not found"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9561519/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com