美文网首页
终端命令、pod命令俱现异常之解决

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

作者: af4e8a35bc89 | 来源:发表于2020-04-25 13:32 被阅读0次

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

    相关文章

      网友评论

          本文标题:终端命令、pod命令俱现异常之解决

          本文链接:https://www.haomeiwen.com/subject/mdnhwhtx.html