Mac 终端命令行报错 -bash: vi: command not found
前段时间在 Mac 下使用终端遇到了这个问题:
appledeMacBook-Air:~ air$ vi .bash_profile -bash: vi: command not found
如图所示:
解决方法:
1. 在命令行中输入:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
这样可以保证命令行命令暂时可以使用。命令执行完之后先不要关闭终端。
2. 输入
cd ~/
进入当前用户的home目录。
3. 创建bash_profile 执行命令:
touch .bash_profile
4. 打开并编辑bash_profile 执行命令:
open .bash_profile
5. 这样就打开了一个记事本,会显示你之前配置过的path,修改记事本,先全部删除你觉得有用可以在桌面备份下,命令行好用后再加里。
export JAVA_HOME=`/usr/libexec/java_home` export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
上面是系统的,如果想配置什么的话比如安卓开发环境在把sdk的目录加上,不配置的话就不用加了。
export ANDROID_SDK_ROOT="/Users/wangkai/Documents/adt-bundle-mac-x86_64-20130219/sdk"
我的命令行里就保存了这4个引用。
PS:该部分以上来自原文,这里是本人自己的。由于之前配置的有 CLASSPATH, 故也添加进去了。现在所有配置如下(注意 ANDROID_SDK_ROOT 的名字不要写错!):
export JAVA_HOME=`/usr/libexec/java_home` export PATH=${PATH}:${JAVA_HOME}:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_SDK_ROOT}/tools:${JAVA_HOME}:${JAVA_HOME}/bin export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH" export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export ANDROID_SDK_ROOT=/Users/air/Library/Android/sdk/platform-tools
6. command + s 保存
7. 此时在命令行中输入更新命令(命令行一直不要关):
source .bash_profile
OK,重启终端命令行就可以了,eg: 输入ls
问题解决!!
原文链接: Mac系统终端命令行不执行命令 总出现command not found解决方法
转载于:https://www.cnblogs.com/Free-Thinker/p/10209971.html
Mac 终端命令行报错 -bash: vi: command not found相关推荐
- Linux-命令:ll命令报错-bash: ll: command not found
ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: 打开 ~/.b ...
- docker ps 命令报错bash: ps: command not found
dockers run -it centos /bin/bash docker ps 报:bash: ps: command not found 百度查询发现是此镜像没有打包ps命令 使用如下命令安装 ...
- Mac的控制台命令行报错:command not found
这里只需要用户权限: 进入当前用户的home目录: cd ~ 创建bash_profile 执行命令: touch .bash_profile 打开并编辑bash_profile 执行命令: open ...
- linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈
1.首先怀疑没安装图形化界面 运行yum groupinstall "X Window System" 如果yum命令报错 出现could not retrieve mirrorl ...
- scp命令报错-bash: scp: command not found
# scp -bash: scp: command not found # which scp /usr/bin/scp # rpm -qf /usr/bin/scp openssh-clients- ...
- ll命令报错-bash: ll: command not found
报错信息 : -bash: ll: command not found root用户没有显示 普通用户下,即目录的拥有者,可以使用ll命令 报错原因: root用户在当前目录没权限,或者, ll 并不 ...
- Mac终端命令行隐藏主机名
背景说明 Mac终端Terminal默认打开在用户的前面会带有一串计算机名称,占据了命令行上的很多空间,可以通过设置隐藏计算机名称和用户名称 Mac OS Catania 10.15.5 解决方案 界 ...
- 运行 ui5 serve 命令行报错的处理方法
如果大家运行 ui5 serve 命令行,报如下的错误消息: ui5 不是内部或外部命令,也不是可运行的程序: 只需要执行命令行,全局安装 ui5 cli(command line interface ...
- 解决Android的adb命令行报错Permission denied
报错信息 /system/bin/sh: cd: /data/data/com.skydroid.demo: Permission denied 解决方案 cd到根目录,输入su root回车,这样就 ...
最新文章
- 全网最经典26道Spring面试题总结,终获offer
- DataGridView中实现点击单元格Cell动态添加自定义控件
- Serverless在游戏运营行业进行数据采集分析的最佳实践 链接:
- Hive 任务卡在 map = 0%, reduce = 0%
- Facebook开源动画库 POP-POPBasicAnimation运用
- CSS中选择器的优先级 ( ※关于相同属性的覆盖问题 )
- 云服务器的主要用途是什么?
- 孙鑫VC学习笔记:第十六讲 (一) 利用事件对象实现线程间的同步
- 2022年计算机软件水平考试网络工程师(中级)练习题及答案
- ESP8266-Arduino编程实例-L3G4200D三轴陀螺仪驱动
- 员工转正述职答辩问什么问题_实习期员工转正述职报告
- HDU2825-AC自动机+状压dp
- 百度地图标记点加点击事件和鼠标移入事件并添加数据
- 入门 HTML JavaScript Jquery学习回顾 有小案例
- 【牛腩新闻发布系统之handler】
- 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始
- 算法 — 数字三角形
- securecrt修改服务器密码,securecrt怎么修改密码
- Python中%是什么意思?如何使用?
- MT4-EA自动化交易研究笔记(2022-04-23)