Я создаю пользовательский установщик R, следуя инструкциям в разделе «Установка и администрирование R». Я установил последнюю версию Rtools212.exe и Inno Setup.
После успешного запуска tar --no-same-owner -xf R-2.12.1.tar.gz
Затем я запустил make all recommended
из R_HOME\src\gnuwin32
, и он работает нормально, пока не получит следующее сообщение:
building package 'base'
cannot create /tmp/R860644: directory nonexistent
mv: cannot stat '/tmp/R860644': No such file or directory
make[3]: ***[mkR] Error 1
make[2]: ***[all] Error 2
make[1]: ***[R] Error 1
make: ***[all] Error 2
После проверки инструкции я подумал, что переменная окружения TMPDIR
установлена неправильно. Поэтому я попробовал два варианта:
- создать
c:\tmp
папку
- добавьте
TMPDIR
к переменной среды Windows и установите значение c:\DDDD
(существующая папка). Затем я проверил значение TMPDIR
в консоли R, набрав Sys.getenv("TMPDIR")
, и изменение подтвердилось.
К моему удивлению, я все еще получил ту же ошибку. Это выглядит так: 1. Командир make
не может найти значение по умолчанию /tmp
, которое фактически существует; 2. в этом случае изменение TMPDIR
не было распознано, командир make
все еще пытается найти каталог по умолчанию, а не измененный.
Я также искал в Интернете эту проблему, и из того, что я могу найти, я сделал то, что предлагали люди, так что теперь я застрял.
Может кто-нибудь дать мне несколько советов? Любая помощь приветствуется.
С уважением,
Shu