
問題記錄:
1. /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
2.ERROR:? While executing gem ... (Gem::Exception)
? ? Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
3.ERROR:? While executing gem ... (Gem::Exception) 下其他問題
4.一切os更新萬惡問題都解決在于重裝ruby環(huán)境,gem更新,gem源? ,處理邏輯==先更新gem再重裝Cocoapods,不行就重裝ruby環(huán)境
==解決方法:(看自己需要而定)
查看當(dāng)?shù)豶uby版本:$ ruby -v
卸載當(dāng)前ruby版本或者重裝 $ rvm uninstall 2.3.8??reinstall?2.3.8
安裝新版ruby $?rvm install 2.6.3 --disable-binary
指定ruby版本 $ rvm use ruby -2.6.3
驗(yàn)證ruby版本 $?ruby -v
安裝CocoaPods $?sudo gem install cocoapods
建立本地倉庫 $?pod setup (看自己需要)
工程項(xiàng)目pods $ pod install --repo-update
可能遇到問題:[!] CDN: trunk Repo update failed - 6 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.0.1/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
解決:Podfile 添加 source 'https://github.com/CocoaPods/Specs.git'

后面是操作一堆命令,花里胡哨記錄一下
Last login: Thu Mar? 5 12:00:21 on ttys000
xuanmeijian@xunxunxun ~ % $pod setup
zsh: command not found: setup
xuanmeijian@xunxunxun ~ %?
xuanmeijian@xunxunxun ~ % pod setup
zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
xuanmeijian@xunxunxun ~ %?
xuanmeijian@xunxunxun ~ %?
xuanmeijian@xunxunxun ~ % pod setup
zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
xuanmeijian@xunxunxun ~ %?
xuanmeijian@xunxunxun ~ % sudo gem install -n /usr/local/bin CocoaPods
Password:
ERROR:? While executing gem ... (Gem::Exception)
? ? Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
xuanmeijian@xunxunxun ~ % ruby -v
ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-darwin19]
xuanmeijian@xunxunxun ~ % gem use 2.6.3
ERROR:? While executing gem ... (Gem::CommandLineError)
? ? Unknown command use
xuanmeijian@xunxunxun ~ % remove 2.3.8
zsh: command not found: remove
xuanmeijian@xunxunxun ~ % gem remove 2.3.8
ERROR:? While executing gem ... (Gem::CommandLineError)
? ? Unknown command remove
xuanmeijian@xunxunxun ~ % cd /Users/xuanmeijian/Desktop/PodSuccees?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % pod install
zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % pods install
zsh: command not found: pods
xuanmeijian@xunxunxun PodSuccees % pod -v
zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
xuanmeijian@xunxunxun PodSuccees % rvm uninstall 2.3.8
ruby-2.3.8 - #already gone
xuanmeijian@xunxunxun PodSuccees % rvm install 2.6.3 --disable-binary?
Already installed ruby-2.6.3.
To reinstall use:
? ? rvm reinstall ruby-2.6.3
xuanmeijian@xunxunxun PodSuccees %? rvm use ruby -2.6.3
Unrecognized command line flag: '-2.6.3'
Run `rvm help` to see usage information
xuanmeijian@xunxunxun PodSuccees % rvm use ruby-2.6.3
Using /Users/xuanmeijian/.rvm/gems/ruby-2.6.3
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin19]
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % sudo gem install cocoapods
Password:
Successfully installed cocoapods-1.9.0
Parsing documentation for cocoapods-1.9.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % pod setup
Setup completed
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % pod -v
[!] Unknown command: `-v`
Did you mean: env?
Usage:
? ? $pod COMMAND
? ? ? CocoaPods, the Cocoa library package manager.
Commands:
? ? + cache? ? ? ? Manipulate the CocoaPods cache
? ? + deintegrate? Deintegrate CocoaPods from your project
? ? + env? ? ? ? ? Display pod environment
? ? + init? ? ? ? ? Generate a Podfile for the current directory
? ? + install? ? ? Install project dependencies according to versions from a
? ? ? ? ? ? ? ? ? ? Podfile.lock
? ? + ipc? ? ? ? ? Inter-process communication
? ? + lib? ? ? ? ? Develop pods
? ? + list? ? ? ? ? List pods
? ? + outdated? ? ? Show outdated project dependencies
? ? + plugins? ? ? Show available CocoaPods plugins
? ? + repo? ? ? ? ? Manage spec-repositories
? ? + search? ? ? ? Search for pods
? ? + setup? ? ? ? Setup the CocoaPods environment
? ? + spec? ? ? ? ? Manage pod specs
? ? + trunk? ? ? ? Interact with the CocoaPods API (e.g. publishing new specs)
? ? + try? ? ? ? ? Try a Pod!
? ? + update? ? ? ? Update outdated project dependencies and create new Podfile.lock
Options:
? ? --silent? ? ? ? Show nothing
? ? --version? ? ? Show the version of the tool
? ? --verbose? ? ? Show more debugging information
? ? --no-ansi? ? ? Show output without ANSI codes
? ? --help? ? ? ? ? Show help banner of specified command
xuanmeijian@xunxunxun PodSuccees % pod search AFNetworking
Creating search index for spec repo 'cocoapods'.. Done!
[!] CDN: trunk Repo update failed - 6 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.0.1/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.1.1/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.1.2/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.1.4/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.1.6/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/0/e/1/AFNetworking-RACExtensions/0.1.8/AFNetworking-RACExtensions.podspec.json Response: Timeout was reached
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees % pod install
Analyzing dependencies
[!] CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/5/5/c/IQKeyboardManagerSwift/6.5.5/IQKeyboardManagerSwift.podspec.json Response: Timeout was reached
xuanmeijian@xunxunxun PodSuccees % vim Podfile
xuanmeijian@xunxunxun PodSuccees % pod install
[!] Invalid `Podfile` file: syntax error, unexpected tCONSTANT, expecting end
pod 'IQKeyboardManagerSwift'
?? ? ^~~~~~~~~~~~~~~~~~~~~~
/Users/xuanmeijian/Desktop/PodSuccees/Podfile:8: unterminated string meets end of file.
?#? from /Users/xuanmeijian/Desktop/PodSuccees/Podfile:7
?#? -------------------------------------------
?#? source 'https://github.com/CocoaPods/Specs.git
?>? pod 'IQKeyboardManagerSwift'
?#? end
?#? -------------------------------------------
xuanmeijian@xunxunxun PodSuccees % vim Podfile
xuanmeijian@xunxunxun PodSuccees % pod install
Analyzing dependencies
[!] Unable to find a specification for `IQKeyboardManagerSwift`
You have either:
?* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
?* mistyped the name or version.
?* not added the source repo that hosts the Podspec to your Podfile.
xuanmeijian@xunxunxun PodSuccees % pod install --repo-update
Updating local specs repositories
? $ /usr/bin/git -C /Users/xuanmeijian/.cocoapods/repos/cocoapods fetch origin
? --progress
? remote: Enumerating objects: 42633, done.? ? ? ?
? remote: Counting objects: 100% (42633/42633), done.? ? ? ?
? remote: Compressing objects: 100% (44/44), done.? ? ? ?
? remote: Total 261326 (delta 42601), reused 42588 (delta 42588), pack-reused 218693? ? ? ?
? Receiving objects: 100% (261326/261326), 29.88 MiB | 40.00 KiB/s, done.
? Resolving deltas: 100% (180941/180941), completed with 9231 local objects.
? From https://github.com/CocoaPods/Specs
?? ? a633e4116b5..02f6ce6cb8e? master? ? ? -> origin/master
?? * [new branch]? ? ? ? ? ? ? orta-patch-1 -> origin/orta-patch-1
? $ /usr/bin/git -C /Users/xuanmeijian/.cocoapods/repos/cocoapods rev-parse
? --abbrev-ref HEAD
? master
? $ /usr/bin/git -C /Users/xuanmeijian/.cocoapods/repos/cocoapods reset --hard
? origin/master
? Checking out files: 100% (397274/397274), done.
? HEAD is now at 02f6ce6cb8e [Add] AppLovinMediationByteDanceAdapter 2.8.0.1.0
Analyzing dependencies
Downloading dependencies
Installing IQKeyboardManagerSwift (6.5.5)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `PodSuccees.xcworkspace` for this project from now on.
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
xuanmeijian@xunxunxun PodSuccees %?
xuanmeijian@xunxunxun PodSuccees %?