最新のcocoa podsのインストールとアップグレード、ダウングレード

4261 ワード

cocoapodsのダウンロードとインストール
  • macシステムはRuby環境をデフォルトでインストールしています.自分のシステムにRubyがあるかどうか分からない場合は、端末にコマンドラインを入力します.ruby-vは現在のrubyバージョンを表示します.
  • ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]
    
  • が決定した後、CocoaPodsをダウンロードしてインストールすることができ、1行のコマンドしか必要ありません.Terminator(端末)に以下のコマンドを入力します:$sudo gem install cocoa podsは2つの状況があります:インストールの進度を見て、インストールの成功2:インストールの成功は成功しません.その壁がcocoapodsを遮断したためです.org
  • インストールに失敗した場合は、まずrubyソース$gem sources-lのデフォルトを確認します.端末は次の情報を返す必要があります.
  • *** CURRENT SOURCES ***
    https://rubygems.org/
    

    もちろんこのソースは壁内ではアクセスできません.そのため、国内でアクセスできるミラーを探す必要があります.rubyソースの変更を開始します.まず、次のコマンドを実行して、元のrubyソースを削除します.
    $gem sources --remove https://rubygems.org/
    

    コマンドを実行すると、端末に次の情報が表示されます.
    https://rubygems.org/ removed from sources
    

    4.次に、使用可能なミラーソースを追加します.
    $ gem sources --add https://gems.ruby-china.org/
    

    表示される場合
    Permission denied - /Users/user/.gemrc
    

    これは権限のない問題です
    $ sudo chmod 777 /Users/xxxx/.gemrc
     
       sudo chown -R xxxx /Users/xxxx/.gemrc  
    

    権限の追加が必要
    ミラー$gem sources--addを繰り返しインストールhttps://gems.ruby-china.org/$gem sources-lのインストールに成功したかどうかを確認します.
    インストールに成功した場合は、次の手順に従います.
    *** CURRENT SOURCES ***
    
    https://gems.ruby-china.org/
    

    5.Cocoapodsのインストール
    $ sudo gem install cocoa pods
    

    Cocoapodsバージョンの表示
    pod --version
    

    インストールに成功したが、まだ最新バージョンではないか、インストールに成功していない場合は、podの更新ができない環境の原因がある可能性があります.1)gemバージョンが低すぎる可能性があります.2)githubはリンクできません.3).cocoapodsディレクトリの構成情報が間違っています.一つ一つ排除することができます
    まずgemを最新バージョンに更新し、端末に入力します.
    $sudo gem update--systemその後、githubをpingして端末に入力できるかどうかを確認します.
    $ ping github.com次にpob repo listを表示します.
    $pod repo listはCocoapodsがその情報を~/にダウンロードしていることを説明する.cocoapodsの中;
    cdこのディレクトリに、du-sh*コマンドでファイルサイズを表示すると、0 reposが表示され、インストールに成功しなかったことを示します.
    端末に入力:
    cd ~/.cocoapods
    cocoapodsファイルにアクセスして端末に入力:du-sh*
    Operation not permitted-/usr/bin/xcodeprojをエラーで報告した場合
    Operation not permitted - /usr/bin/xcodeproj
    

    解決方法は以下の2種類がある.1つ目の方法:端末入力注意:1行1行入力
    mkdir -p $HOME/Software/ruby  
      
    export GEM_HOME=$HOME/Software/ruby  
      
    gem install cocoapods  
      
    export PATH=$PATH:$HOME/Sofware/ruby/bin  
      
    pod --version  
    

    2.第2の方法はsudo gem install-n/usr/local/bin cocoapods--preを元のsudo gem install cocoapodsに置き換える
    sudo gem install -n /usr/local/bin cocoapods --pre 
    

    cocoa podsの劣化
    1:現在のバージョンのアンインストール
    $ sudo gem uninstall cocoapods
    

    2:旧バージョンのインストール
    sudo gem install cocoapods -v 1.0.1
    

    インストールエラー
    cocoapodsのインストール中にエラーが発生しました
    ERROR: While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/pod
    

    解決策
    sudo gem install -n /usr/local/bin cocoapods
    

    参考資料:
    http://segmentfault.com/q/1010000002926243 https://www.jianshu.com/p/c47317831908 https://www.jianshu.com/p/41a3deb663c1
    治標不治本、次はまた現れて、永久的な解決方法:
    コマンドラインツールをダウンロードするには、次の手順に従います.
    http://brew.shダウンロード後、コマンドラインを実行
    brew install ruby http://stackoverflow.com/questions/33015875/operation-not-permitted-usr-bin-update-rubygems
    まとめ:
    $sudo gem install cocoa pods----------coa pods$sudo chmod 777/Users/xxxxx/.gemrc--------ミラーの権限$gem sources--addを変更https://gems.ruby-china.org/--------ミラー$podを追加-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------