gpt4 book ai didi

ruby - rvm system-wide install : Warning! PATH 未正确设置

转载 作者:数据小太阳 更新时间:2023-10-29 07:56:17 24 4
gpt4 key购买 nike

我在 Ubuntu 12.10 上的 /usr/local/rvm/bin 中安装了 RVM 的多用户版本。当我将 Ruby 从 1.9.3 升级到 2.0.0 时,这似乎导致每当我执行 rvm version 或类似命令时弹出以下错误消息:

$ rvm version
Warning! PATH is not properly set up, '/usr/local/rvm/gems/ruby-2.0.0-p247/bin' is not at first place,
usually this is caused by shell initialization files - check them for 'PATH=...' entries,
it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
to fix temporarily in this shell session run: 'rvm use ruby-2.0.0-p247'.

rvm 1.22.16 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

我已经尝试了 similar questions 中列出的建议,但是 rvm get headrvm get head --auto-dotfiles 没有帮助。

我的 .bashrc 的末尾有以下内容:

PATH=$PATH:/usr/local/rvm/bin # Add RVM to PATH for scripting                                                                      

我的路径是:

$ echo $PATH
./bin:/usr/local/sbin:/usr/local/bin:/usr/local/rvm/gems/ruby-2.0.0-p247/bin:/usr/local/rvm/gems/ruby-2.0.0-p247@global/bin:/usr/local/rvm/rubies/ruby-2.0.0-p247/bin:/usr/local/rvm/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

$ which rvm
/usr/local/rvm/bin/rvm

$ which ruby
/usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby

最佳答案

RVM 和路径

RVM 希望首先在您的 PATH 中找到它的 bin 目录。 RVM 真的非常想确保它优先于任何系统二进制文件或 gem。为了使 RVM 的系统安装愉快,您的 PATH 语句应类似于:

PATH=/usr/local/rvm/bin:$PATH

而您目前的情况是相反的。这通常是 The Right Thing™ 要做的事情。

忽略错误

如果你真的知道自己在做什么,你可以添加:

rvm_silence_path_mismatch_check_flag=1

到您的/etc/rvmrc~/.rvmrc 文件。这将防止 RVM 提示没有在 PATH 中排在第一位,但很可能会给大多数人带来问题。

可能存在合法的边缘情况,这是必要的,例如在 ~/bin 中有您想要优先处理的与 Ruby 相关的包装器脚本。然而,调试 Ruby 和 RVM 会困难得多,所以你应该记得检查 which -a <ruby|gem>如果您启用了此选项,则作为您的第一个故障排除步骤。

关于ruby - rvm system-wide install : Warning! PATH 未正确设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19188846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com