ОШИБКА: не удалось заблокировать каталог «C: / Program Files / R / R-3.0.2 / library» для изменения при установке RStan в Rstudio в Windows 7

Я пытаюсь установить RStan в соответствии с https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started

Я использовал Windows 7, RStudio 0.98.501 и R x64 3.0.2

Я установил пакеты inline и Rcpp успешно.

Результат теста C ++ выглядит следующим образом:

> src <- '
+   std::vector<std::string> s;
+   s.push_back("hello");
+   s.push_back("world");
+   return Rcpp::wrap(s);
+ '
> hellofun <- cxxfunction(body = src, includes = '', plugin = 'Rcpp', verbose = FALSE)
cygwin warning:
MS-DOS style path detected: C:/PROGRA~1/R/R-30~1.2/etc/x64/Makeconf
Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-30~1.2/etc/x64/Makeconf
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
> cat(hellofun(), '\n')
hello world

Я подумал, что «привет мир» означает, что я правильно установил C ++.

Затем я ввожу следующие коды:

> Sys.setenv(R_MAKEVARS_USER = "foobar")
> options(repos = c(getOption("repos"), rstan = "http://wiki.rstan-repo.googlecode.com/git/"))
> install.packages('rstan', type = 'source')
Warning in install.packages :
cannot open: HTTP status was '404 Not Found'
Warning in install.packages :
cannot open: HTTP status was '404 Not Found'
Warning in install.packages :
unable to access index for repository http://wiki.rstan-repo.googlecode.com/git/bin/windows/contrib/3.0
trying URL 'http://wiki.rstan-repo.googlecode.com/git/src/contrib/rstan_2.2.0.tar.gz'
Content type 'application/x-gzip' length 4515994 bytes (4.3 Mb)
opened URL
downloaded 4.3 Mb

ERROR: failed to lock directory 'C:/Program Files/R/R-3.0.2/library' for modifying
Try removing 'C:/Program Files/R/R-3.0.2/library/00LOCK-rstan'
Warning in install.packages :
running command '"C:/PROGRA~1/R/R-30~1.2/bin/x64/R" CMD INSTALL -l "C:\Program Files\R\R-3.0.2\library" C:\Users    \BYNBUT~1\AppData\Local\Temp\Rtmp4WmSTV/downloaded_packages/rstan_2.2.0.tar.gz' had status 3
Warning in install.packages :
installation of package ‘rstan’ had non-zero exit status

The downloaded source packages are in
‘C:\Users\byny\AppData\Local\Temp\Rtmp4WmSTV\downloaded_packages’

Затем,

> library(rstan)
Error in library(rstan) : there is no package called ‘rstan’

RStan установлен неудачно.

Я понятия не имею, как решить проблему.

Обновления: Я удалил все версии R и установил последнюю версию 64 бит R. Затем я снова установил RStan. Проблема решена.

2

Решение

У меня такая же проблема. Все работало нормально до «привет мира» проверки установки C ++. Затем я запустил предложенные строки:

параметры (repos = c (getOption («repos»), rstan = «http://wiki.rstan-repo.googlecode.com/git/«))
install.packages (‘rstan’, type = ‘source’)

У меня было много 404 ошибок. Последние строки вывода были:

Загруженные исходные пакеты находятся в
«C: \ Users \ U111499 \ AppData \ Local \ Temp \ RtmpYfj24v \ downloaded_packages»

Затем я перешел на вкладку пакета RStudio, щелкнул «Установить пакеты», выбрал «Установить из: файл архива пакета», а затем «rstan_2.2.0.tar.gz», который я нашел по указанному выше пути. Это, наконец, казалось, добилось цели. Удачи !

0

Другие решения


По вопросам рекламы [email protected]