“由于/bin 不在PATH 环境变量中,故无法找到该命令”
文章目录
- 前言
- 问题描述
- 解决办法
- 附录
前言
解决这个问题花了一个上午,希望对后来者有帮助!!
每个人遇到的问题不一样,我只讲述我的问题和解答过程. 因为网上很多这方面的答案,但是都不适合我
问题描述
我在修改了.bashrc文件只有,即我加了如下一段命令之后
export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages" #xxx是我的用户名
然后source .bashrc
之后几乎所有命令都用不了了,
解决办法
我们可以看到,提示说是命令在/bin下是可用的,但是/bin却不含在环境变量中,所以/bin下的所有命令都无法调用。
对症下药,我们只要找到前一次在.bashrc中改的内容删除或者注释掉即可。
既然vim,vi等都用不了了(因为环境变量的原因)那么我们只能自己手动调用,(cd是可以用的)
cd ~ #进入个人主目录
/usr/bin/vim .bashrc #手动调用/bin下的vim
然后删除或者注释最近一次写入导致出错的命令
最后重启终端(比如我用xshell,就关了重新打开)
附录
上面的问题通过这个方法可以解决了,但是我们肯定想知道错在哪儿了。
问题在于我们少了一个$PATH
,
错误
export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages"
正确
export PATH="$PATH:/home/xxx/anaconda3/lib/python3.7/site-packages"
或者将$PATH放最后
export PATH="/home/xxx/anaconda3/lib/python3.7/site-packages:$PATH"
$PATH:
表示我们将后面的路径加到PATH中(即加入环境变量中),如果少了这个就表示将环境变量直接改成了/home/xxx/anaconda3/lib/python3.7/site-packages
,那么其他的环境变量也就用不了了。
另外,附加一个内容,一行export PATH可以将多个路径加入环境变量中,用:隔开,如
export PATH='$PATH:路径1:路径2:路径3'
这就类似于windows的分号;
“由于/bin 不在PATH 环境变量中,故无法找到该命令”相关推荐
- 【转】Linux将composer的bin目录放到PATH环境变量中
将composer的bin目录放到PATH环境变量中 使用composer global config bin-dir --absolute查看composer的bin目录 输出类似 Changed ...
- linux 添加path环境变量中,在Linux里设置环境变量PATH的方法是什?
我的mips-linux-gcc编译器在"/opt/au1200_rm/build_tools/bin"目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变 ...
- webdriver自动化测试工具的使用,将chromedriver配置到path环境变量中,并测试是否成功
文章目录 webdriver概述 安装chrome webdriver 1. 查看自己的chrome谷歌浏览器版本 2. 去国内镜像地址下载对应浏览器版本的webdriver 3. 下载好之后解压,将 ...
- 在Windows中将目录添加到PATH环境变量
本文翻译自:Adding directory to PATH Environment Variable in Windows I am trying to add C:\\xampp\\php to ...
- Linux 执行文件 path,linux可执行文件添加到PATH环境变量的方法
linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PAT ...
- 22.PATH环境变量
环境变到底是什么呢?! PATH简单来说就是字符串变量,当输入命令之后liunx会去查找PATH里面的记录的路径来运行. 相关命令 echo 打印 PATH 变量 which 查找 cp 拷贝 语法 ...
- $PATH环境变量的作用
echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成,如:/usr/local/bin:/bin:/usr/bin.(冒号:是路径分隔符) 在执行一个程序的时候如果 ...
- c语言path环境变量,Windows下PATH等环境变量详解(转载)
在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...
- bashrc java_bashrc添加环境变量 linux怎么配置path环境变量
怎么在.bashrc中设置环境变量 # .bashrc set JAVA_HOME=/usr/j2sdk export JAVA_HOME set PATH=$PATH:$JAVA/bin expor ...
最新文章
- 为什么用Go编写机器学习的基础架构,而不是Python?
- Dos 改动IP 地址
- Linux根文件系统的制作
- 常用器件选型——电源篇
- COM 组件设计与应用(七)
- jQuery中的几个案例:隔行变色、复选框全选和全不选
- leetcode add Two Numbers
- 二维码提升对比度文献调研(4)--Attention Guided Low-light Image Enhancement
- URL加载系统之三:NSURLConnection
- 积分商城功能表设计结构以及积分功能模块
- IEEE 802.15.4的信道接入机制一基础、信标和非信标帧网络
- 购买阿里云服务器ECS快速上云
- 计算机教师格言座右铭,教师教育格言座右铭
- 开源的杀毒软件--ClamWin
- PHP图片验证码无法显示的解决方案
- char与nchar的区别
- Apache服务器配置SSL证书踩坑
- vueadmin-template应用1:安装入门
- Cassandra官方文档整理
- macbook bluetooth is not available (蓝牙不可用)
热门文章
- 看看那些令人惊艳的入库方案
- 点击空白处遮罩层关闭_如何手动关闭win10系统自带的windows defender
- c# 获取所有的进程的cpu使用率_Linux CPU使用率很高,但为啥却找不到高CPU的进程
- android 分辨率显示不全,安卓手机分辨率太高软件显示不全?任意软件全屏运行详细教程...
- 支持向量所在超平面方程_支持向量机通俗导论:理解SVM的三层境界(一)
- c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt
- cropper.js 图像旋转问题_JavaScript开源良心插件,纯前端网页图片剪裁插件——cropperjs...
- 手机蓝牙扫码怎么使用_手机自带的蓝牙功能那么好用,为什么使用的人却并不那么多?...
- Makefile中关于shell 语句使用的注意事项
- FPGA之道(56)状态的编码方式