https://github.com/bladeofgod/Bedrock/issues/7
請(qǐng)盡可能用比較新的 RubyGems 版本循头,建議 2.6.x 以上。
$ gem update --system # 這里請(qǐng)翻墻一下
$ gem -v
2.6.3
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
確保只有 gems.ruby-china.com
ruby -v
為更新到ruby的最新版本抹缕,可通過以下命令解決:
brew update
執(zhí)行完命令后施蜜,ruby -v后其實(shí)還是原來的版本??松嘶,這是因?yàn)榄h(huán)境變量沒有配置。因此,還有一個(gè)步驟就是配置環(huán)境變量衡未。
執(zhí)行以下兩步就OK了
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
執(zhí)行后,查看版本后家凯,會(huì)判斷已更新到最新版本霞丧。
我們發(fā)現(xiàn)已經(jīng)是最新版本可繼續(xù)進(jìn)行下一步鞍匾。
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
再次 brew update
[!] CocoaPods could not find compatible versions for pod "MultiplatformBleAdapter":
In snapshot (Podfile.lock):
MultiplatformBleAdapter (= 0.1.6, ~> 0.1.6)
In Podfile:
flutter_ble_lib (from `.symlinks/plugins/flutter_ble_lib/ios`) was resolved to 2.3.2, which depends on
MultiplatformBleAdapter (~> 0.1.8)
Specs satisfying the `MultiplatformBleAdapter (= 0.1.6, ~> 0.1.6), MultiplatformBleAdapter (~> 0.1.8)` dependency were found, but they required a higher minimum deployment target.
明顯是版本問題地啰,Podfile.lock是我們本地的版本是0.1.6靴庆,而Podfile卻要求 0.1.8。版本沖突是否可以強(qiáng)制指定呢掂之?
我們知道Podfile.lock是用來強(qiáng)制版本一致的抗俄,這里可以刪掉Podfile.lock試一試
然后執(zhí)行pod repo update進(jìn)行更新
libwebp pod install報(bào)錯(cuò)
解決方法:
1、前往文件夾:/用戶/XXX/.cocoapods/repos/master/Specs/1/9/2/libwebp
2世舰、打開相對(duì)應(yīng)的版本
本人的版本號(hào)是1.2.0动雹,注意我的pod repo顯示的是兩個(gè)分支,我使用的是trunk分支跟压,所以修改的文件也要對(duì)應(yīng)上
3洽胶、打開相對(duì)應(yīng)的文件并將
"source": {
"git": "https://github.com/webmproject/libwebp.git",
"tag": "v1.2.0"
}
將其中的“git”對(duì)應(yīng)的url替換為https://github.com/webmproject/libwebp.git,并保存執(zhí)行pod install