终端突然总提示: command not found, 输入cd、ls等命令全是这样提示。如图:
已经安装Cocoapods, 输入pod命令,亦如上提示。— 解决:1.命令行中输入:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
暂时启用所有的终端命令。这样可保证命令行命令暂时可用。命令执行完暂不关闭终端,关闭终端则又不可用。
2.
(1)进入Home,执行命令: cd ~
打开并编辑bash_profile 执行命令:
open .bash_profile
(如果没有bash_profile文件,则执行命令创建文件:
touch .bash_profile)
(2)编辑bash_profile文件,添加如下终端命令路径:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
(题外备注:多个路径,PATH中多个path路径以 :隔开)
(3)快捷键 command + s 保存,并执行命令: source .bash_profile
(4)Finally,关闭当前终端,重新启动!OK
到这里以为所有命令都可用了,但当用到Cocoapods的pod命令时,还是提示Command not found。想到莫非pod之前的安装不经意间被什么操作干扰了,于是重新安装,还是不行。又想到是因为pod命令路径找不到所导致。经查终得解决方法:
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...] //开始安装过程
[...]
1 gem installed //安装成功
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
关闭终端后,再次使用又提示"pod: command not found",此时,打开环境变量配置文件:
vi ~/.bash_profile
输入i插入指令,添加两条命令
export GEM_HOME=$HOME/Software/ruby
export PATH=$PATH:$HOME/Software/ruby/bin
使用:wq 保存,或许报错
E45: 'readonly' option is set (add ! to override)
这是因为当前用户没有权限对文件作修改,输入
:w !sudo tee %
输入密码,可弄好cocoapods矣
网友评论