В моем университете работает вычислительная сеть кондора (вычислительные узлы работают под управлением Linux), и я хотел бы использовать ее для запуска симуляций в R. Проблема в том, что только на некоторых машинах в сети установлена R. Пока я вижу два варианта, но не знаю, как реализовать ни один из них, поэтому надеюсь, что вы мне поможете (имея в виду, что я не сисадмин и не могу сильно изменить настройку вычислительные узлы):
1) Поставьте галочку в ClassAds, которые выходят с моим файлом отправки кондора, чтобы требовать, чтобы задание выполнялось на узлах, которые имеют /usr/bin/R
.
2) Упаковать R и все его зависимости в автономный каталог, который можно отправить на вычислительные узлы и для которого можно запустить мою симуляцию. Я пытался сделать это в течение нескольких часов, но версия R для Linux (в отличие от версий для OSX и Windows), похоже, работает с библиотеками, распределенными по файловой системе, и я не могу придумать практический способ их собрать. все в место, где R может их найти.
Любые идеи? Заранее спасибо.
LD_LIBRARY_PATH
в каталог, где лежат библиотеки. - person MvG   schedule 19.02.2013