web-dev-qa-db-ja.com

rubygems.orgから 'cocoapods' gemをインストールできません(不正な応答バックエンド読み取りエラー)

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)を実行するようにも構成されています)

17

何が原因かはわかりませんがread error 503 cocoapods.gemを手動でインストールすることで、問題をかなり簡単に回避できました。

他の誰かが(cocoapodsまたは他のgemで)同様の問題を経験した場合は、RubyGems.orgから適切なgemファイル(私の場合はcocoapods-0.27.1.gem)を直接ダウンロードします。次に、gem install cocoapods-0.27.1.gem。 installコマンドは最初に作業ディレクトリをスキャンし、ローカルのgemパッケージを検出してインストールし、壊れたリポジトリを削除します。

3

時々、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
35
taojigu

あなたのマシンに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
28
Teja Swaroop

それは私のために働きます:

コマンドでhttpsソースを削除します。

gem sources -r https://rubygems.org/

そして、新しいhttpソースを追加する必要があります:

gem sources -a http://rubygems.org/

キャッシュを更新します。

gem sources -u
11
user3566863

Rubygemsを削除して再追加するだけでうまくいくようです(MacでHigh Sierraを使用)。公式のRubygemsリポジトリを使用したい

gem sources -r https://rubygems.org/
gem sources -a https://rubygems.org/
gem sources -u
Sudo gem install cocoapods

間違いだったに違いない。

1
UKDataGeek

これでうまくいきました。 installコマンドには必ずSudoを含めてください。

gem sources -a http://rubygems.org/
gem sources -u
Sudo gem install cocoapods
0
Hamza Waleed

手順に従うだけでエラーはなくなります

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
0
Sohaib Aslam

私にとっては、rubygems.orgを会社で使用されているgemsのURL(rubygems.orgからキャッシュする)に変更する必要がありました。

やった Sudo gem install cocoapods --source <my_company_url_for_gems>

0
Michael McKenna