0

私は Ubuntu 12.04 LTS を使用しています。
私はプロキシの背後にいます。
ruby のバージョンを管理するために rvm をインストールしました。レールを取り付けたいのですが、問題が発生しました:

test@U205-UBUNTU:~$ gem install rails
ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    bad response Forbidden 403 (http://rubygems.org/latest_specs.4.8.gz)

gem にプロキシ設定の使用を強制するさまざまな方法を試しました。

1. gem install rails --http-proxy=http://10.10.16.8:3128  

2. gem install rails -p=http://10.10.16.8:3128  

3. export http_proxy=http://10.10.16.8:3128  

4. I have added to .bashrc lines:   
export http_proxy=http://10.10.16.8:3128  
export https_proxy=https://10.10.16.8:3128  

5. I have added to /etc/environment lines:   
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"  
http_proxy=http://10.10.16.8:3128  
https_proxy=https://10.10.16.8:3128  

しかし、何も私を助けませんでした。
私はまだメッセージを受け取っています:

test@U205-UBUNTU:~$ gem install rails
    ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
    ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
        bad response Forbidden 403 (http://rubygems.org/latest_specs.4.8.gz)

しかし、apt-getrvmは問題なく動作します。

4

1 に答える 1

2

インターネットへのアクセスを制限するプロキシ設定に問題がありました。間違った質問で申し訳ありません)。ここでの解決策は、(スーパーユーザーとして) 次をファイルに追加することです/etc/environment

http_proxy=http://<proxy-host>:<proxy-port>

どこ

  • <proxy-host>プロキシ マシンの実際の名前 (または IP アドレス) です。
  • <proxy-port>使用する必要があるポート番号です

Gem の場合、プロキシを設定する必要はありません。

于 2012-07-28T09:04:46.063 に答える