【问题标题】:OS X Ruby on Rails PATH installation problemsOS X Ruby on Rails PATH 安装问题
【发布时间】:2010-11-26 00:57:29
【问题描述】:

我是 OS X 的新手,我是 Ruby on Rails 的新手。

我刚刚安装了 Ruby 和 Rails,在阅读我的第一个教程时,我得到了以下信息:

警告:安装到 ~/.gem 自 /Library/Ruby/Gems/1.8 和 /usr/bin 不是都可写的。 警告:您的 PATH 中没有 /Users/sammat/.gem/ruby/1.8/bin, gem 可执行文件不会运行。

有人可以帮我纠正这种情况吗?

干杯!

山姆

【问题讨论】:

    标签: ruby-on-rails macos installation path rubygems


    【解决方案1】:

    在 OSX 中,您必须创建文件 ~/.bash_login 并将 $PATH 添加到其中:

    export PATH="$PATH:/Users/sammat/.gem/ruby/1.8/bin"
    

    你可以通过一个命令来做到这一点:

    echo 'export PATH="$PATH:/Users/sammat/.gem/ruby/1.8/bin"' >> ~/.bash_login
    

    【讨论】:

    • 就我而言,我需要修改 /etc/paths 文件而不是 bash_login 或 bash_profile。似乎 /etc/paths 具有最高优先级。
    【解决方案2】:

    要么使用 sudo 安装 gem,比如 sudo gem install rails

    或者通过编辑 ~/.bashrc 将本地安装的 gem 路径添加到您的一般路径(我希望,我是一个 suse 用户,不是真正的 OS X,但应该仍然存在并且相同)并添加 export PATH= ~/.gem/ruby/1.8/bin:$PATH 到 .bashrc 文件的底部。

    除非我的大脑再次让我失望,否则应该这样做。

    【讨论】:

      【解决方案3】:

      当您尝试安装 gem 时是否发生过这种情况?您需要以超级用户权限安装 gems,因此您需要使用

      sudo gem install [gemname]
      

      而不仅仅是

      gem install [gemname].
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-02
        • 2011-05-30
        • 1970-01-01
        相关资源
        最近更新 更多