首页 前端 ios 正文

pod安装及常用命令

long 2020-05-22 21:05 ios 人气402

CocoaPods是IOS用来管理第三方包的工具,类似php里的composer,java里的maven

pod正常安装和升级需要执行如下命令

sudo gem install cocoapods 

如何出现类似下面的错误,

/system/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin19/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

***extconf.rb failed ***

could not create Makefile due to some reason,probably lack of necessary

libraries and/or headers. Check the mkmf.log file for more details. You mayneed configuration options.


很可能是ruby的版本太低,需要升级ruby。通过rvm升级ruby

可以尝试先安装rvm

先执行

gem sources -a https://gems.ruby-china.com

\curl -sSL https://get.rvm.io | bash -s stable --ruby
brew update

*如果上面的命令执行错误 :Failed to connect to raw.githubusercontent.com port 443: Connection refused

最近githubusercontent.com被屏蔽了,需要修改host文件

sudo vim /etc/hosts

199.232.28.133 raw.githubusercontent.com

通过rvm list know 查看可以安装的ruby版本。

安装ruby,

rvm install 2.6.6

查看当前使用的ruby版本

rvm list

设置默认当前使用的ruby版本

rvm use 2.6.6 --default

升级gem

sudo gem update --system

查看pod版本

pod --version

查看源

gem sources -l



用法:

搜索 pod search SDwebImage

到项目的根目录 echo "pod 'SDWebImage'" > Podfile

安装 pod install

升级 pod update


Podfile是要下载的第三方类库列表


xcode的插件管理工具。Alcatraz


Podfile文件格式如下

platform :ios, '8.0'

target 'AppName' do

  pod 'AFNetworking'

  pod 'ORStackView'

end


如果没用target,运行 pod install 会报错误

The dependency 'xxx' is not used in any concrete target


使用pod init 命令可以创建Podfile


rvm安装失败的情况,参考下面的方式


——安装gpg


brew install gnupg 

 

——安装mpapis公钥

gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

如果显示从公钥服务器接收失败则尝试下面的

 gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

 

——安装rvm

\curl -sSL https://get.rvm.io | bash -s stable --ruby


\curl -sSL https://get.rvm.io | bash
评论
  • 消灭零回复
公众号
小程序
网站统计
  • 文章总数:249
  • 总点击量:35036
  • 评论总数:27
  • 网站运行:446 天