我想将~/bin
文件夹添加到我的$ PATH中,但每次我执行此操作并使用rvm时,都会收到以下警告:
警告! PATH设置不正确, '/Users/paulcowan/.rvm/gems/ruby-2.1.2/bin'不是第一名, 通常这是由shell初始化文件引起的 - 检查它们是否为'PATH = ...'条目, 它也可能有助于将RVM重新添加到你的dotfiles:'rvm get stable --auto-dotfiles', 暂时修复此shell会话运行:'rvm use ruby-2.1.2'。
我尝试用以下方法重新安装rvm:
rvm get stable --auto-dotfiles
但警告仍然存在。
答案 0 :(得分:0)
请勿重新安装,而是修复您的路径。
在命令行运行此命令以查看路径:
echo $PATH
首先列出〜/ .rvm路径。如果它不在某处,在你的〜/ .bashrc,〜/ .bash_profile或〜/ .profile文件之一中你的PATH被操纵,并且RVM的目录被埋没了。
这应该是修改路径的最后一行:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
这有点像你的PATH应该看起来:
/home/ttm/.rvm/gems/ruby-2.1.2/bin:/home/ttm/.rvm/gems/ruby-2.1.2@global/bin:/home/ttm/.rvm/rubies/ruby-2.1.2/bin:/home/ttm/.pyenv/shims:/home/ttm/.pyenv/bin:/home/ttm/perl5/perlbrew/bin:/home/ttm/perl5/perlbrew/perls/perl-5.18.1/bin:/home/ttm/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/opt/opennms/bin:/home/ttm/.rvm/bin
RVM installation page有疑难解答提示。值得一读。
答案 1 :(得分:0)
我想将〜/ bin文件夹添加到$ PATH,但每次我都这样做
出于某种原因,你决定了你如何做到这一点的细节并不重要?你的问题等同于问:我正在尝试输出字符串“Hello world!”但是每次我运行我的程序时,都会出错。
听起来像你试图将〜/ bin添加到PATH环境变量的前面。好吧,为什么你认为你必须在前面添加〜/ bin?为什么不把它添加到最后?打开.bashrc或等效文件,并在文件顶部添加以下行:
PATH="${PATH}:~/bin"
export PATH