美文网首页
[Pod]电脑系统升级后pod指令失效了

[Pod]电脑系统升级后pod指令失效了

作者: 流火绯瞳 | 来源:发表于2017-12-25 15:26 被阅读71次

系统版本: macOS High Sierra 10.13.2
Xcode: 9.2

最近一次使用pod指令来执行操作的时候, 输出下面这句话:

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

突然之前, pod指令识别不了了, 第一反应是pod需要重新安装了, 然后执行下面的指令去安装:

sudo gem install cocoapods

却没有安装成功:

ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String

找了一些资料, 尝试了一些方法, 依然没能解决这个问题, 查看当前的源:

$ gem sources -l
*** CURRENT SOURCES ***

https://ruby.taobao.org/

和当前的ruby版本:

$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]

貌似都没有问题, 但就是安装不了CocoaPods, 然后执行下面的指令, 升级一下gem:

$ sudo gem update --system

查看最新的gem版本:

$ gem -v
2.6.14

然后再去安装CocoaPods:

$ sudo gem install cocoapods
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

依然是失败, 有的文章说是权限的问题, 但是已经加上sudo, 依然是不行; 最后看到一个说是使用 homebrew 再装一个 ruby.

解决方法:

使用 homebrew首页的指令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装成功后, 执行下面的指令来安装ruby:

$ brew install ruby

完成后, 再来安装CocoaPods:

$ sudo gem install cocoapods

这样就能成功安装了, pod即可恢复正常!!!

相关文章

网友评论

      本文标题:[Pod]电脑系统升级后pod指令失效了

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