Как автоматически обновить R до последней исправленной версии? - PullRequest
2 голосов
/ 18 августа 2011

Есть ли способ автоматически обновлять R в Mac OS X до последней исправленной версии (R-Patched) ежедневно или через определенные интервалы?

Ответы [ 2 ]

4 голосов
/ 18 августа 2011

У меня сложилось впечатление, что компиляция из исходного кода - это самый (единственный?) Надежный способ получить самую последнюю исправленную версию, но я могу ошибаться по этому поводу.Простой сценарий оболочки для загрузки последней исправленной версии и перекомпиляции может быть следующим:

curl -o /tmp/R-patched.tar.gz ftp://ftp.stat.math.ethz.ch/Software/R/R-patched.tar.gz
tar xzvf /tmp/R-patched.tar.gz
cd /tmp/R-patched
./configure
make
cp bin/R <old_R_binary_location>

Затем вы можете использовать crontab для запуска этого через регулярные промежутки времени.Я не считаю справочную страницу crontab очень полезной, поэтому всегда возвращаюсь к руководствам, таким как this .

0 голосов
/ 18 августа 2011

У меня есть сценарий bash, который устанавливает ежедневную исправленную сборку из http://r.research.att.com. Установленные библиотеки остаются без изменений, за исключением тех, которые находятся в ядре.

Я обновляю вручную, но вы можете настроить работу cron, как подсказывает @bnaul. Однако я не уверен, как он справится с необходимостью sudo'ing. Возможно, вам придется убрать R из / Library / Frameworks и затем изменить скрипт соответственно.

#!/bin/bash
curl -s http://r.research.att.com/R-2.13-branch-leopard-universal.tar.gz | sudo tar fvxz - -C /
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...