今天更新公司項目,使用cocoapods突然遇到這個問題:
1.jpeg
然后我開始了一系列的操作(百度 google copy 粘貼)
網上說的解決方案
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
報錯:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://gems.ruby-china.org - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
網上很多都是使用這個解決方案 更新ruby的源
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
先用taobao 然后沒卵用 又換回gems.ruby-china.org
問題依然還是回到解放前的-bash: pod: command not found
鬼使神差的我想到了我mac上還安裝了android studio 是不是我配置的時候動了什么?或者兩者有沖突,或者覆蓋了原來的配置......
然后我看了下配置的環境變量(雖然看不懂)
vim ~/.bash_profile
3.png
我需要找到我當時安裝cocoapods的路徑對比一下,我的cocoapods是根據教程安裝的,所以sudo gem install -n /usr/local/bin cocoa pods 中間的
/usr/local/bin
路徑,在Mac上搜下3.png
這個里面是有pod的但是.bash_profile里卻沒有這個路徑
果斷加上(不行再改回去)
4.png
加上之后使用
$ source ~/.bash_profile
讓它生效結果問題解決(不敢在公司的項目上操作 重新建了一個demo)
5.jpg
出現這個問題的原因應該是我當時配置android studio的時候配置環境變量的時候 把原來的刪了,導致使用cocoapods的時候找不到這個路徑下的pod,
一般只會在后面添加新的,不會刪除原來的
搞了挺長時間的,事后想了想起了重裝的方案,重裝應該可以的