cocoapodsのインストールとreact-nativeプロジェクトでの適切な適用


前言:会社が配合したmacは、バージョンなどの理由でpod installに失敗し、ネット上で多くのソリューションを検索し、多くの方法を試みた.しかし、卵用はなく、cocoapodsを取り外して自分のパッケージ管理ツールを再インストールするしかありません.
一、cocoapodsをアンインストールする
1まずpodをインストールしたかどうかを確認します.
~which pod 
/usr/local/bin/pod
2 podを削除し、パスワードを入力します.
➜  ~ sudo rm -rf/usr/local/bin/pod
Password:
3 coapodsにインストールされているものを確認します.
➜  ~ gem list
次のように表示されます.
......
claide (1.0.2)
cocoapods (1.4.0)
cocoapods-core (1.4.0)
cocoapods-deintegrate (1.0.2)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.3.0)
cocoapods-try (1.1.0)
colored2 (3.1.2
)
......
4 coapods関連ファイルを1つずつ削除します.
➜  ~ sudo gem uninstall cocoapods -v 1.4.0
in addition to the gem? [Yn]  y
プロンプトに従ってyを入力し、アンインストールを許可します.
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.4.0
完了後、残りのcocoapodsファイルをアンインストールし続けます.XXXはファイル名です.自分でファイル名を変更する必要があります.
➜  ~ sudo gem uninstall cocoapods-XXX
5、きれいにアンインストールされているかどうかを確認
➜  ~ gem list
ファイルにcocoapodsのファイルがなければいいです.
二、ミラーソース1を修正し、ソースを表示する:
➜  ~ gem sources -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org
ここで私のソースはhttps://gems.ruby-china.org/を選択します.
2、ソースの削除:
➜  ~ gem sources --remove https://gems.ruby-china.org
https://gems.ruby-china.org removed from sources
削除に成功したかどうかを確認します.
➜  ~ gem sources -l   
*** CURRENT SOURCES ***
証明なしで削除
3、添加源、ネット上で宝を洗う源を提供することがあって、しかし宝を洗う源は使うことができないようで、以下の提案:
➜  ~ gem sources -a https://gems.ruby-china.org/
追加に成功したかどうかを確認します.
➜  ~ gem sources -l   
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
上記がadd成功
三、cocoapodsをインストールし、プロジェクト応用
1、インストール、プロンプトに従ってパスワードを入力
➜  ~ sudo gem install cocoapods
Password:
Fetching: cocoapods-core-1.5.2.gem (100%)
Successfully installed cocoapods-core-1.5.2
Fetching: cocoapods-deintegrate-1.0.2.gem (100%)
Successfully installed cocoapods-deintegrate-1.0.2
......
ERROR: 
While executing gem ... (Errno::EPERM)
Operation not permitted -/usr/bin/xcodeproj
あれ?エラーが発生しました.大丈夫です.次はこうします.
➜  ~ sudo gem install -n/usr/local/bin cocoapods
2、次に入力
➜  ~ pod setup
Setting up CocoaPods master repo
  $/usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  Cloning into 'master'...
  remote: Counting objects: 2141415, done.        
  remote: Compressing objects: 100% (398/398), done.        
  Receiving objects:   0% (9227/2141415), 1.84 MiB | 10.00 KiB/s
 
続いて、辛抱強く~を待ちます
四、その他の問題1、
YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
解決策:
$ rvm list known
$ rvm install 2.4.1 #                     2.0   
$ rvm use 2.4.1 --default

2,unable to access 'https://github.com/CocoaPods/Specs.git/': SSLRead() return error -9806
または、次のエラーメッセージが表示されます.
[!]/usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
Cloning into 'master'...
remote: Counting objects: 2143217, done.        
remote: Compressing objects: 100% (348/348), done.        
error: RPC failed; 
解決策:
git config--global http.proxy変更エージェント
pod setup応用pod
git config--global--unset http.proxyエージェントのキャンセル
さらに問い合わせると、もうエージェントはいません. インストールに成功しました.
3,
[!] Error installing BaiduMapKit
[!]/usr/bin/git clone https://github.com/BaiduLBS/BaiduMapKit.git 
/var/folders/qx/xn6yzj497sb42jwz9z6nyyjm0000gn/T/d20180516-70123-1uz7sj3 
--template= --single-branch --depth 1 --branch 3.2.1 Podfileファイルの内容をuse_frameworks! platform :ios, ‘8.3‘ target "baidu" do pod 'BaiduMapKit’,’2.10.2’ end BaiduMapKit 。
実行pod install , pod install命令は壁にされ、pod install --verbose --no-repo-updateに変更されました!