终端命令、pod命令俱现异常之解决

2020-04-25  本文已影响0人  af4e8a35bc89

终端突然总提示: 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矣

上一篇下一篇

猜你喜欢

热点阅读