【问题标题】:RVM Upgrade Warning Files containing `PATH=` with no `$PATH` insideRVM 升级警告文件包含 `PATH=`,但里面没有 `$PATH`
【发布时间】:2014-08-22 22:27:13
【问题描述】:

我很好奇如何修复我的文件的路径。我收到了来自rvm get stable --autolibs=enable 的警告消息,但不知道如何处理该警告。

这是消息:

Upgrade Notes:

/Users/user/.bash_profile:1:export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/user/.rvm/gems/ruby-2.1.1/bin:/Users/user/.rvm/gems/ruby-2.1.1@global/bin:/Users/user/.rvm/rubies/ruby-2.1.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/user/.rvm/bin:/Users/user/mongodb/bin

  * WARNING: Above files contains `PATH=` with no `$PATH` inside, this can break RVM,
    for details check https://github.com/wayneeseguin/rvm/issues/1351#issuecomment-10939525
    to avoid this warning append #PATH.

我真的很想知道这是否是我看到这么多 gem 安装问题的部分原因。

如何修复此路径并进行检查?

【问题讨论】:

    标签: ruby-on-rails gem rvm


    【解决方案1】:

    编辑您的 .bash_profile。换行

    export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/user/.rvm/gems/ruby-2.1.1/bin:/Users/user/.rvm/gems/ruby-2.1.1@global/bin:/Users/user/.rvm/rubies/ruby-2.1.1/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/user/.rvm/bin:/Users/user/mongodb/bin
    

    export PATH="/usr/local/mysql/bin:/Users/user/mongodb/bin:$PATH"
    

    。注意我做了什么:

    1. 我取出了所有的/Users/user/.rvm/…目录;您可能希望 RVM 自己管理这些。
    2. 我取出了/usr/local/bin/usr/local/sbin/usr/bin/bin/usr/sbin/sbin;这些几乎肯定已经在 shell 开始的 PATH 上(在运行 .bash_profile 之前)。 /usr/sbin/sbin 可能已经存在了;如果是这样,您可能需要将它们添加到 .bash_profile 中。
    3. 我在它周围加上双引号,以防它的任何部分有空格(这不是一个好主意,但最好是防止它以防万一)。
    4. 我把:$PATH 放在最后——RVM 抱怨的是它的缺失。这使得 /usr/local/mysql/bin/Users/user/mongodb/bin 被添加到提供给 shell 的 PATH 中,而不是替换它。由于:$PATH 部分位于最后,bash 将首先搜索您的自定义 PATH 条目,最后搜索默认系统位置。

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 2013-10-11
      • 2015-03-03
      • 2017-11-18
      相关资源
      最近更新 更多