OSX Mavericksで「gem install cocoapods」を実行すると、エラーが発生します。
$ gem install cocoapods
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - bad response backend read error 503 (https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/cocoapods-0.27.1.gemspec.rz)
ERROR: Possible alternatives: cocoapods
Cocoapods-0.27.1.gemspec.rzを直接ダウンロードできることに注意してください。 XCodeの最新バージョン(5.0.1)と最新バージョンのCLIツールを実行しています。 RVMは最新のRubyバージョン(2.0.0p247)を実行するようにも構成されています)
何が原因かはわかりませんがread error 503
cocoapods.gemを手動でインストールすることで、問題をかなり簡単に回避できました。
他の誰かが(cocoapodsまたは他のgemで)同様の問題を経験した場合は、RubyGems.orgから適切なgemファイル(私の場合はcocoapods-0.27.1.gem)を直接ダウンロードします。次に、gem install cocoapods-0.27.1.gem
。 installコマンドは最初に作業ディレクトリをスキャンし、ローカルのgemパッケージを検出してインストールし、壊れたリポジトリを削除します。
時々、gemのデフォルトのソースであるhttps://rubygems.org/
、アクセスできません。
コマンドで削除する必要があります:
gem sources -r https://rubygems.org/
そして、新しいソースを追加する必要があります:
gem sources -a https://Ruby.taobao.org/
キャッシュを更新します。
gem sources -u
ソースは次の方法で確認できます。
gem sources
最後に、cocoapods
をインストールできます:
Sudo gem install cocoapods
あなたのマシンにCocoapodsをインストールするには、以下の手順を使用してください、私は以下の手順で同じ問題を解決しました
1.コマンドを使用してコマンドラインツールをインストールする
xcode-select --install
2.Home brew byのインストール
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.Install Ruby homebrewを使用
brew install Ruby
4。Rubyバージョンを確認します
Ruby -v
5. Rubyをインストールする
gem source -a http://rubygems.org/
6.gemはcocoapodsをインストールします
Sudo gem install cocoapods
または
Sudo gem install -n /usr/local/bin cocoapods
7.以下のフォルダに移動します
cd ~/.cocoapods/repos
8.以下のコマンドを実行します
git clone https://github.com/CocoaPods/Specs.git master
9.Podfileが存在するディレクトリに移動して実行します
pod install
それは私のために働きます:
コマンドでhttpsソースを削除します。
gem sources -r https://rubygems.org/
そして、新しいhttpソースを追加する必要があります:
gem sources -a http://rubygems.org/
キャッシュを更新します。
gem sources -u
Rubygemsを削除して再追加するだけでうまくいくようです(MacでHigh Sierraを使用)。公式のRubygemsリポジトリを使用したい
gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
Sudo gem install cocoapods
間違いだったに違いない。
これでうまくいきました。 installコマンドには必ずSudo
を含めてください。
gem sources -a http://rubygems.org/
gem sources -u
Sudo gem install cocoapods
手順に従うだけでエラーはなくなります
1.コマンドを使用してコマンドラインツールをインストールする
xcode-select --install
2.Home brew byのインストール
/usr/bin/Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.自作を使用してコカポドをインストールすると、すべてが処理されます
brew install cocoapods
4.最後のステップ
pod setup
私にとっては、rubygems.orgを会社で使用されているgemsのURL(rubygems.orgからキャッシュする)に変更する必要がありました。
やった Sudo gem install cocoapods --source <my_company_url_for_gems>