-bash: pod: command not found


OS X 系統沒升級之前用的 cocoapods 一點兒問題都沒有,但是升級成版本10.11.4 OS X EI Capitan之后,在終端除了cd 指令可以用之外,其他任何指令輸入都是提示-bash: pod: command not found。各種論壇國內的國外的搜無果,然后決定刪除之前安裝的 cocoapods,刪除過程如下:

1>刪除工程文件夾下的PodfilePodfile.lockPods文件夾。

2>打開xcodeproj文件,刪除項目中的Pods文件夾及Pods.xcconfig引用和libpods.a(包括你之前導入的一些第三方庫)

3>打開Build Phases選項,刪除Check Pods Manifest.lockCopy Pods Resources

4>此時編譯項目會報錯,沒關系,不用管它。我們再次安裝最新版 cocoapods 就可以了,以下是安裝的步驟(淘寶鏡像還是可以用的,http 改成 https 就成):

1.移除現有Ruby默認源

$gem sources --remove https://rubygems.org/

2.使用新的源

$gem sources -a https://ruby.taobao.org/

3.驗證新源是否替換成功

$gem sources -l

4.安裝CocoaPods

(1)  $sudo gem install cocoapods 備注:蘋果系統升級 OS X EL Capitan 后改為 $sudo gem install -n /usr/local/bin cocoapods

(2)  $pod setup

5.更新gem

$sudo gem update --system

備注:此處可能會提示說讓你更新到最新版的 beta 版,如果想要更新就使用:

$sudo gem install -n /usr/local/bin cocoapods --pre

而不是官方給的那句命令行,切記。

6.  新建工程,並在終端用cd指令到文件夾內

$pod search 第三方

7.新建文件 touch Podfile

$touch Podfile

然后編輯Podfile文件,命令如下:

$open -e Podfile

寫入以下內容並保存

platform:ios, ‘8.4’

pod ‘AFNetworking’, ‘2.3.1’

pod ‘SDCycleScrollView’, ‘~> 1.6’

pod ‘SDWebImage’, ‘~>3.7.5’

其實只需要注明:

這種格式即可:

  • 里面的 MyApp 記得替換為自己攻城里面的target。這樣就基本OK了,執行pod install / pod update 就都可以了。(use_frameworks! 這個是個別需要的,這里修改一下,可以把我上面的代碼中的這一行【刪除】

特此標明。

pod 'DXPopover', '~> 0.1.1'    <-------第三方

小提示:(終端vim文件 按 i 可編輯 ,先esc 退出編輯,然后:wq  就可保存退出啦)//此處注釋以下:我:wq 保存的時候出現一點問題,保存不了,出現這樣的錯誤提示   E45: 'readonly' option is set (add ! to override),,,沒關系,用:wq!強制保存 就可以了

8.導入第三方庫

$pod install

備注:如果前面你更新了 cocoapods 到最新版,那么可能會出現這樣的錯誤:

9.退出終端

 

再次打開程序就會發現,cocoapods 重新安裝好啦,,,就是這么的 Perfect!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM