R: создать пользовательский установщик для Windows - PullRequest
3 голосов
/ 28 января 2011

Я создаю пользовательский установщик 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 установлена ​​неправильно. Поэтому я попробовал два варианта:

  1. создать c:\tmp папку
  2. добавьте TMPDIR к переменной среды Windows и установите значение c:\DDDD (существующая папка). Затем я проверил значение TMPDIR в консоли R, набрав Sys.getenv("TMPDIR"), и изменение подтвердилось.

К моему удивлению, я все еще получил ту же ошибку. Это выглядит так: 1. Командир make не может найти значение по умолчанию /tmp, которое фактически существует; 2. в этом случае изменение TMPDIR не было распознано, командир make все еще пытается найти каталог по умолчанию, а не измененный.

Я также искал в Интернете эту проблему, и из того, что я могу найти, я сделал то, что предлагали люди, так что теперь я застрял.

Может кто-нибудь дать мне несколько советов? Любая помощь приветствуется.

С уважением, Shu

1 Ответ

1 голос
/ 28 января 2011

ну, я только что нашел решение для моего вопроса, Я набрал "set TMPDIR = c: / DDDD" в командном окне, и на этот раз ошибки не было. Но я все еще удивляюсь, почему мои первые попытки не сработали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...