今天转换一下跑道,来谈谈该如何安装FireBase
首先我先上网搜寻了二三十个网站,教我怎麽去安装FireBase,不出意外就是跟着步骤就会一步到位的快速,殊不知我疯狂的查了一堆资料来Debug,接下还来就是解决步骤。
前面的步骤都很顺畅
直到我遇见了
一打上pod init 就会遇到失败
因为我没有装上cocoapods这个套件管理
於是我跑去装cocoapods
// 输入下面指令码安装cocoapods
sudo gem install cocoapods
但遇到个问题
....Ruby/2.6.0/...Operation not permitted - getcwd (Errno::EPERM)
这是什麽?安装错误,这是啥情况?
我发现了是Ruby的问题→为了解决我去寻找解决方案→方案是不要使用System Ruby
为什麽不要使用System Ruby?
因为程序会依赖Ruby去执行,但是如果更新了这个Ruby会导致原本依赖旧的Ruby的程序发生错误
该如何解决?
使用More Than One Ruby,在不要使用System Ruby的方案下,可以使用RVM(Ruby Version Manager)来解决这个问题
解决的详细步骤:
在Terminal使用下面的指令安装rvm
\curl -sSL https://get.rvm.io | bash -s stable
重新启动Terminal
在重启的Terminal使用下面的指令安装Ruby
rvm install 2.6
使用指令安装cocoapods
gem install cocoapods
// 注意没有使用sudo指令(因为不是System Ruby)
使用指令到放档案的资料夹
cd 你的资料夹路线
使用指令新增Podfile
pod init
我完成了podfile的建立
接着按照上面的指示在podfile加上 pod 'FireBase'
完成了pod install
我继续完成下面的步骤
但当我import Firebase,我遇到了
继续错误排除
参考连结:
'pod init' returns: Operation not permitted - getcwd (Errno::EPERM)
Could not build Objective-C module... | Apple Developer Forums
Using CocoaPods in Your Swift and Objective-C Projects
献给想要站在技术分享社群的朋友,希望这篇分享可以让你勇敢向前迈进。 刚成为现职公司员工时,刚好有个机...
开始施工 本来是想分享自己参考网路作法再改写出来的 Transformer,但後来发现自己的架构并不...
如同上一章节所述,整个过程几乎和在本机安装、验证及执行类似。但是,在本机和Colab执行各有其优缺点...
Vue的诞生是因为作者尤雨溪希望能同步DOM和JavaScript的物件,在2013年6月他的名字是...
想像一天早上你站在办公室的玻璃门前,看向门口上方的摄影镜头;约莫数秒後,听见悦耳的人声: 「早安,...