gpt4 book ai didi

ruby - 将 RVM 与 virtualenv 一起使用时为 "Warning! PATH is not properly set up"

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

我收到这个错误:

Warning! PATH is not properly set up, '/home/oscar/.rvm/gems/ruby-2.1.2/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.1.2'.
rvm 1.25.28 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

当我进入任何虚拟环境时。它首先采用 virtualenv 的路径。在这个例子中,我调用了我的 virtualenv borrar,所以这是我的路径:

/home/oscar/projects/borrar/bin:/home/oscar/.rvm/gems/ruby-2.1.2/bin:/home/oscar/.rvm/gems/ruby-2.1.2@global/bin:/home/oscar/.rvm/rubies/ruby-2.1.2/bin:/home/oscar/eagle-6.6.0/bin:/home/oscar/android-studio/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/oscar/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin

我认为我在任何 virtualenv 之外的路径是正确的,因为 rvm 在第一位。:

/home/oscar/.rvm/gems/ruby-2.1.2/bin:/home/oscar/.rvm/gems/ruby-2.1.2@global/bin:/home/oscar/.rvm/rubies/ruby-2.1.2/bin:/home/oscar/eagle-6.6.0/bin:/home/oscar/android-studio/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/oscar/.rvm/bin

这是我的 .zshrc这是我的 .zsh_profile我最后加载 RVM 的地方。

非常感谢您的帮助。

最佳答案

RVM 路径不匹配

RVM 提示是因为它想在您的 PATH 中成为第一个。不是;您已经添加了其他内容,或者您​​的 virtualenv 包装器已经添加了。在这种情况下,您可以使用 从您的 virtualenv 内部重新调用 RVM 设置脚本。 ~/.rvm/scripts/rvm,或者您可以按如下所述故意消除错误。

RVM 文档强烈建议 RVM 安装脚本是您在 shell 资源文件中调用的最后一个东西,这样(除其他外)RVM 可以确保它优先于您的 PATH 中可能存在的其他 Rubies 或包装器。但是,如果您确定知道自己在做什么并且不会遇到任何与 PATH 相关的意外情况,则可以通过将这个鲜为人知的配置选项添加到你的 .rvmrc 文件:

echo 'rvm_silence_path_mismatch_check_flag=1' >> ~/.rvmrc

关于ruby - 将 RVM 与 virtualenv 一起使用时为 "Warning! PATH is not properly set up",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855716/

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