博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac 终端命令行报错 -bash: vi: command not found
阅读量:4537 次
发布时间:2019-06-08

本文共 1456 字,大约阅读时间需要 4 分钟。

我遇到的问题与这个类似,但是我的问题也是用该博文作者方法进行中断才解决的,在此表示感谢。

 

前段时间在 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}/binexport 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}/binexport 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

问题解决!!

 

原文链接: 

转载于:https://www.cnblogs.com/Free-Thinker/p/10209971.html

你可能感兴趣的文章
傻瓜式硬盘重装win7系统图文加视频教程
查看>>
BZOJ 1607 [Usaco2008 Dec]Patting Heads 轻拍牛头:统计 + 筛法【调和级数】
查看>>
如果一个人请优雅的活着。
查看>>
验证码
查看>>
Django缓存配置
查看>>
Ubuntu下安装 Mysql
查看>>
LeetCode--Reverse Integer
查看>>
PHP_APC+Ajax实现的监视进度条的文件上传
查看>>
计算机网络课堂笔记3.29
查看>>
word2vec----CBOW
查看>>
衰减学习率真的有用吗?
查看>>
ORACLE 建库过程总结
查看>>
Ogre1.8.1 Basic Tutorial 6 - The Ogre Startup Sequence
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(36)-文章发布系统③-kindeditor使用...
查看>>
c# Winform 开发分屏显示应用程序
查看>>
canvas刮奖
查看>>
添加源ubuntu_x64 安装 Adobe Reader
查看>>
给datalist加自动编号(解决博客的第XX楼)
查看>>
BZOJ3282: Tree (LCT模板)
查看>>
ES6中变量的解构赋值
查看>>