Operation: Ubuntu 12R: не может устанавливать пакеты с install.packages() в убунту
версия R: 3.3.1
При попытке установить пакеты от install.packages() показывает следующее ошибки:
install.packages("cluster")
--- Please select a CRAN mirror for use in this session ---
Warning: failed to download mirrors file (cannot download all files); using local file '/opt/R/lib/R/doc/CRAN_mirrors.csv'
Warning: unable to access index for repository http://mirrors.opencas.cn/cran/src/contrib:
cannot open URL 'http://mirrors.opencas.cn/cran/src/contrib/PACKAGES'
Warning messages:
1: In download.file(url, destfile = f, quiet = TRUE) :
URL 'https://cran.r-project.org/CRAN_mirrors.csv': status was 'Couldn't connect to server'
2: package ?.luster?.is not available (for R version 3.3.1)
Я пробовал другие зеркала, но до сих пор does't работы. Кажется, что R не может подключиться к сети. В моей компании необходимо подключить сеть по доверенности. Поэтому я поставил прокси-сервер для R путем редактирования ~/.Renviron и это было проверено:
> Sys.getenv("http_proxy")
[1] "http://proxy.zte.com.cn:80/"
> Sys.getenv("https_proxy")
[1] "https://proxy.zte.com.cn:80/"
> Sys.getenv("ftp_proxy")
[1] "ftp://proxy.zte.com.cn:80/"
Но он все еще не может работать. И затем, я тестирую R, могу ли подключиться к сети с помощью следующей функции, и возвращается FALSE.
library('curl')
has_internet <- function(){
+ !is.null(curl::nslookup("r-project.org", error = FALSE))
+ }
> has_internet()
[1] FALSE
Есть ли кто-нибудь, имеющий представление об этом? Большое спасибо за внимание.
Вы используете «Исходный фрагмент кода» для вещей, которые нельзя запустить. Это для JS. –
Проблема, о которой вы говорили, это просто доступ к сети. Было бы проще устранить эту проблему на сервере Fault, но то, что вы можете сделать в качестве некоторой диагностики, - это попытаться выполнить ping google.com с вашего терминала, и если он работает, просто скопируйте настройки, используемые с терминалом. Кроме того, ознакомьтесь с различными настройками, упомянутыми в этом потоке, и посмотрите, есть ли какая-либо работа для вас https://support.rstudio.com/hc/en-us/community/posts/200660383-Proxy-settings –
есть аргумент «метод», в 'install.packages', который использует методы из' download.file', в соответствии с '? download.file' вы можете установить это на« wget »или« curl », они используют системный вызов, поэтому, если они работают правильно вашей системе, это должно обойти прокси. – Shape