2

Mac に Ruby をインストールしましたが、試してみるgem install railsと次のエラー メッセージが表示されます。

Could not find a valid gem 'rails' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - Errno::ENOMEM: Cannot allocate memory - connect(2) (https://rubygems.org/latest_specs.4.8.gz)

他のいくつかの宝石を試しましたが、同じメッセージが表示されます。これが何を意味するのかわからないのですが、誰か何か提案できますか?

の出力gem env:

RubyGems 環境:

  • ルビージェム バージョン: 2.0.3
  • ルビー バージョン: 2.0.0 (2013-06-27 パッチレベル 247) [universal.x86_64-darwin13]
  • インストールディレクトリ: /Library/Ruby/Gems/2.0.0
  • ルビー実行可能ファイル: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  • 実行可能ディレクトリ: /usr/bin
  • RUBYGEMS プラットフォーム:
    • ルビー
    • ユニバーサルダーウィン-13
  • GEM パス:
    • /ライブラリ/ルビー/宝石/2.0.0
    • /Users/ブレント/.gem/ruby/2.0.0
    • /システム/ライブラリ/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/ 2.0.0
  • 宝石の構成:
    • :update_sources => true
    • :verbose => true
    • :バックトレース => false
    • :bulk_threshold => 1000
  • リモートソース:
4

6 に答える 6

5

この問題が発生しましたが、それはノートン ファイアウォールが原因でした。どうやら、この方法で sudo が呼び出された場合、ファイアウォールがアプリケーションのブロックを要求することは決してありません。その結果、ネットワーク アクセスがブロックされます。ファイアウォールを一時的に無効にすると、エラーが修正されました。

これは、他の端末アプリを含む他のソリューションが機能する理由も説明している可能性があります-それらは以前にネットワークアクセスを許可されていた可能性があります.

于 2013-12-17T15:55:36.243 に答える
0

私も同じエラーが発生しましたが、エラーの原因となったのは私のネットワークでした。ネットワーク接続とプロキシ設定を確認してください。

于 2014-03-11T18:26:51.130 に答える
0

「Ruby」がインストールされていないか、正常に動作していないようです。

「 RVM (Ruby Version Manager) 」を使用することをお勧めしますが、それ以外の方法が必要な場合は、Ruby がシステムにインストールされていることを確認してください。gem をリストして、Ruby を grep します。次に Rails をインストールします。

バンドラーやアクセス許可などの他のものが処理されると想定しています。

于 2013-11-09T19:23:23.043 に答える
-2

本当にBundlerを使用する必要があります。

test-rails」は、Bundler を介して Rails gem をインストールする非常に単純な Rails アプリの例です。

Rails をシステム レベルの gem としてインストールする必要はありません。将来の頭痛の種から解放され、今すぐ Bundler を使い始めてください。後悔することはありません。

于 2013-11-09T17:51:10.227 に答える