ruby – “警告!在使用带有virtualenv的RVM时,没有正确设置PATH
发布时间:2020-12-17 02:47:26 所属栏目:百科 来源:网络整理
导读:我收到此错误: 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 y
我收到此错误:
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的道路.在这个例子中,我打电话给我的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 我认为在任何虚拟现实之外的路径是正确的,因为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 我感谢你的帮助. 解决方法
RVM路径不匹配
RVM抱怨是因为它希望成为你的PATH中的第一个.它不是;你已经预先设置了其他东西,或者你的virtualenv包装器.在这种情况下,您可以从virtualenv内部重新调用RVM设置脚本. ?/ .rvm / scripts / rvm,或者您可以故意使错误无声,如下所述. RVM文档强烈建议您在shell资源文件中调用最后一个RVM设置脚本,以便(除其他外)RVM可以确保它优先于PATH中可能存在的其他Rubies或包装器.但是,如果您确定自己知道自己在做什么,并且不会遇到任何与PATH相关的意外,可以通过在.rvmrc文件中添加这个鲜为人知的配置选项来关闭此警告: echo 'rvm_silence_path_mismatch_check_flag=1' >> ~/.rvmrc (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |