【问题标题】:Not able to install a gem file?无法安装 gem 文件?
【发布时间】:2012-05-28 06:48:36
【问题描述】:

大家好,我正在尝试使用以下命令“gem install filename”在 MAC 上通过命令提示符安装 gem 文件,但每当我尝试执行命令时,我都会收到以下错误

警告:安装到 ~/.gem 自 /Library/Ruby/Gems/1.8 和 /usr/bin 不是都可写的。 警告:您的 PATH 中没有 /Users/hemmanshu/.gem/ruby/1.8/bin, gem 可执行文件将不会运行。 错误:安装 frank-cucumber-0.8.14 时出错: cucumber 需要 gherkin (~> 2.10.0, runtime)

每次我尝试执行此命令时都会弹出相同的内容。

【问题讨论】:

    标签: ruby rubygems


    【解决方案1】:

    您需要以超级用户权限安装gem,因此您应该使用

    sudo gem install [gemname]
    

    而不是

    gem install [gemname]
    

    【讨论】:

    • 但是我需要 ruby​​ 来安装 gem
    • 当然,您应该需要 ruby​​ 来安装 gem。这是在 MAC 上安装 ruby​​ 的教程站点。 net.tutsplus.com/tutorials/ruby/how-to-install-ruby-on-a-mac
    • 我正在安装 gem 文件,当它失败时也会抛出如下错误 -: cucumber requires gherkin 我该如何解决这个错误
    • 我认为,特定的 gem "gherkin" 没有安装或配置不正确(版本不匹配)。因此,您需要使用以下命令重新安装“gherkin”。 sudo gem uninstall gherkin sudo gem install gherkin(或)sudo gem install gherkin --version 2.10.0。然后尝试安装黄瓜。
    • Cucumber 没有自动安装 gem "gherkin"。所以安装黄瓜之前需要先安装gem。
    【解决方案2】:

    你试试 sudo。比如“sudo gem 安装文件名”

    【讨论】:

      【解决方案3】:

      ...大多数时候这是一个PATH问题,假设你使用zshell作为我,然后在~/.zshrc文件末尾添加这一行 export PATH="$PATH:$HOME/.gem/ruby/2.1.0/bin" 如果您使用 bash 作为默认 shell,则将此行添加到 ~/.bashrc 文件的末尾 export PATH="$PATH:$HOME/.gem/ruby/2.1.0/bin"

      对于您的情况,它将是这样的: export PATH="$PATH:$HOME/.gem/ruby/1.8/bin

      最后不要忘记通过source ~/.zshrc incase z-shell 或source ~/.bashrc incase bash-shell 重新加载 shell。我认为这对某人有帮助。

      【讨论】:

        猜你喜欢
        • 2011-06-28
        • 2013-02-20
        • 2017-06-07
        • 2012-03-25
        • 2014-02-22
        • 2015-03-16
        • 2011-08-16
        • 2012-12-20
        • 2015-08-08
        相关资源
        最近更新 更多