企業などにおける独自のネットワーク環境でRのパッケージをインストールできない
企業などにおける独自のネットワーク環境でRのパッケージをインストールできない
解決方法
プロキシを設定する
.Rprofileに描き込む
file.edit('~/.Rprofile')
上記を実行し、以下を書いて保存する。
Sys.setenv(http_proxy="http://xxx.xxx.xxx.xxx:####",https_proxy="http://xxx.xxx.xxx.xxx:####")
詳細な方法は http://noucobi.com/r/rproxy.html
コンソールで実行するコマンド
Sys.setenv("http_proxy"="http://xxx.xxx.xxx.xxx:####")
options(repos=local({ r <- getOption("repos"); r["CRAN"] <- "http://cran.ism.ac.jp"; r }))
install.packages("パッケージ名")
上記で解決します。
2行目のオプションを設定しないと動きませんでした。
なお,上記のSys.setenvの引数は以下の通り
プロキシ:http://xxx.xxx.xxx.xxx
ポート番号:####
Macでのプロキシおよびポートの確認方法
こちらのページの方法で確認できます。
https://www.shujima.work/entry/2018/04/14/204426
具体的には,
システム環境設定を開く
ネットワークを開く
接続しているネットワークを選択し,詳細へ
プロキシのタブからを開く
プロキシは「自動プロキシ構成」より確認
ポート番号は「Webプロキシ」より確認
注意点
上記のコマンドにおける,
Sys.setenv("http_proxy"="http://xxx.xxx.xxx.xxx:####")
のURLであるが,上記(4)で確認したURLに「proxy.pac」が含まれている場合は削除して用いる。