溶液。プロキシがあるときにinstall_githubを実行する方法

GitHubのリポジトリからRのパッケージをインストールしようとすると

install_github('rWBclimate', 'ropensci')

次のエラーが発生した場合:

Installing github repo(s) rWBclimate/master from ropensci
Downloading rWBclimate.zip from https://github.com/ropensci/rWBclimate/archive/master.zip
Error in function (type, msg, asError = TRUE)  :
Could not resolve host: github.com; Host not found, try again

このエラーは、Rがプロキシ経由でIntenetにアクセスしようとしているために表示されます。

44
nl ru de
あなたは本当に以下の答えを受け入れたものとしてマークする必要があります...
追加された 著者 Andy Terra,
StackOverflowへようこそ!問題に直面して克服したソリューションを提供することが非常に奨励されていますが、質問専用に質問ボックスを使用することをお勧めします。指定した回答ボックスを使用して、いつでも自分の質問に答えることができます。自分の質問に答えるためのいくつかのルールがあります。そしてあなたは決して知らない、誰かがあなたが考えなかった別の答えを投稿することによってあなたを驚かせるかもしれない!
追加された 著者 Enigmadan,

1 答え

溶液

ステップ1. devtoolsパッケージをインストールします。

if (!require("devtools")) install.packages("devtools")
library(devtools)

ステップ2.プロキシの設定を行います(情報プロキシを更新してください)

library(httr)
set_config(
  use_proxy(url="18.91.12.23", port=8080, username="user",password="password")
)
install_github('rWBclimate', 'ropensci')
66
追加された
プロキシが現在どのように設定されているかを確認するにはどうすればよいですか?
追加された 著者 HattrickNZ,
set_configuse_proxyhttr ライブラリの一部なので、事前に require(httr)を実行する必要があります。
追加された 著者 dmvianna,
現在プロキシが設定されているかどうかを確認するには、コマンドプロンプトで ping wpad を選択するか、Google Chromeで chrome:// net-internals /#proxy を開きます。後者はおそらく.wpadファイルへのURLで、テキストエディタでダウンロードして読むことができます。 NTLMにドメインと認証を含むユーザー名を設定しなければならなかったので、完全なコマンドは以下のようになりました。 use_proxy(url = "XXXX"、port = 8080、username = "MYDOMAIN \\ user"、password = "hunter2 "、auth =" ntlm ")
追加された 著者 Andy Terra,
ありがとう。私は .First < - function(){set_config(use_proxy(...))};を追加しました。プロキシサーバーが起動時に自動的に構成されるように、 .Rprofile に.First()を追加します。
追加された 著者 Mullefa,
多くの試行錯誤の後、私は次のように動作するようになった:with_config(use_proxy(url = "bcproxy。:8080"、username = ""、password = getPass()、auth = "ntlm")、devtools :: install_github( 'hadley/ggplot2'))。これにはgetPassパッケージが必要でした
追加された 著者 user1420372,