小编Joh*_*133的帖子

RVM警告!PATH未正确设置

我刚刚在我的mac上安装了rvm,但是我在全局命令上收到了这个警告

警告!PATH没有正确设置,'/ usr/local/rvm/gems/ruby​​-1.9.3-p194/bin'不在第一位,通常这是由shell初始化文件引起的 - 检查它们是否为'PATH = .. ''条目,它也可能有助于将RVM重新添加到你的dotfiles:'rvm get stable --auto-dotfiles',暂时修复此shell会话运行:'rvm use ruby​​-1.9.3-p194'.

我的$ PATHS确认了警告:

$echo :$PATH:
:/usr/local/rvm/bin:/usr/local/heroku/bin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/ruby-1.9.3-p194@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:
Run Code Online (Sandbox Code Playgroud)

正如所建议的那样,我首先尝试rvm get stable --auto-dotfiles无效,然后检查了我的shell初始化文件.我的/.bash_profile:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH=/usr/local/share/python:$PATH
PATH=$PATH:$HOME/bin:/opt
Run Code Online (Sandbox Code Playgroud)

我的/Users/User/.bash_profile似乎是罪魁祸首:

export PS1="[\w]$"
alias ll='ls -laGH'
alias .='echo $PWD'

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

# rvm
PATH=/usr/local/rvm/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Run Code Online (Sandbox Code Playgroud)

原因是如果我删除Heroku Toolbelt和rvm路径(这是其他堆栈溢出问题建议的答案),/usr/local/rvm/gems/ruby-1.9.3-p194/bin将首先出现问题并解决.但是,我不知道如何处理Heroku Toolbelt.另外,不应该PATH=/usr/local/rvm/bin:$PATH先放置rvm吗?

我一定错过了一些简单的解决方案.

附加说明: $rvm --debug get head除上述警告外,不会产生任何安装说明. …

ruby linux rubygems .bash-profile rvm

27
推荐指数
4
解决办法
2万
查看次数

标签 统计

.bash-profile ×1

linux ×1

ruby ×1

rubygems ×1

rvm ×1