5

インターネットを使用するには認証が必要です。これらが私の変数だとします:

  1. プロキシ: 1ncproxy1
  2. ポート: 80
  3. ログイン : MyLoGiN
  4. パス:MyPaSs

R とそのアドオン パッケージにパッケージをインストールするにはどうすればよいですか? 以下が機能するように:

install.packages("TSA", dependencies=TRUE)

インターネット接続に失敗することはありませんか?

私はこれを試しました:

Sys.setenv("ftp_proxy" = "1ncproxy1","ftp_proxy_user"="MyLoGiN","ftp_proxy_password"="MyPaSs")#Port = 80

しかし、私は得る:

Warning: unable to access index for repository http://cran.ma.imperial.ac.uk/src/contrib
# or 
cannot open: HTTP status was '407 Proxy Authentication Required'

どうもありがとう、

4

5 に答える 5

3

おそらくWindowsを使用しているので、インストールに付属の「R on Windows FAQ」、特に質問2.19:インターネットダウンロード機能が失敗することを確認することをお勧めします。--internet2プロキシ設定を有効にするには、オプション(IIRC)を指定してRを再起動する必要がある場合があります。

私はいつもこれがとても面倒だと思っていました。別の方法は、プロキシ対応のWebダウンローダーをたとえばwget(Windowsバイナリとして)インストールし、ホームディレクトリ内のファイルにプロキシオプションを設定することです。これはすべて記憶からのものです。私がこのようなプロキシに最後に直面したのは2005年だったので、YMMVだと思います。

于 2013-01-25T15:16:20.923 に答える
1

私はswirlパッケージをインストールしようとしましたが、同じ問題がありました - 承認のあるプロキシ。

いくつかの実験の後、私は決定を見つけました。私の答えが誰にとっても役立つかもしれません。Windows 7 の場合:

  1. 1 つ以上の (必要な場合) 環境変数 http_proxy (必要な場合は https_proxy および ftp_proxy) を設定します (プロキシの環境変数t know how - read there http://www.computerhope.com/issues/ch000549.htm ) Itように見え ない場合)

  2. フォーマット http_proxy="http://Proxyusername:ProxyUserPassw@proxyServName:ProxyPort"

  3. %40 の代わりに「@ 」を使用

  4. RStudio Tools->Global Options->Packages release チェックボックスで「Use Internet Explorer library /proxy for HTTP」

于 2016-07-25T13:38:02.237 に答える
1

@jubaが述べているように、http_proxyを設定したいと思います。から?download.file:

ユーザー名とパスワードは、環境変数 http_proxy_user を使用して、user:passwd の形式で HTTP プロキシ転送用に設定できます。または、http_proxy は「http://user:pass@proxy.dom.com:8080/」の形式にすることもできます。

だから、試してみてください:Sys.setenv(http_proxy="http://MyLoGiN:MyPaSs@1ncproxy1:80")

ただし、次のことに注意してください。

これらの環境変数は、ダウンロード コードを最初に使用する前に設定する必要があります。後で Sys.setenv を呼び出して変更することはできません。

したがって、あなたはそれをあなたの.Rprofile

于 2013-01-25T15:41:50.173 に答える