установить переменные среды для system () в R?

Я использовал R в Ubuntu для выполнения системных вызовов, используя system () для таких вещей, как запуск экземпляров Amazon EC2, управление файлами на S3 и т. Д. Если я запускаю R из в командной строке все работает нормально. Но если я запускаю R из сценария с помощью Rscript или из ESS, у меня возникают проблемы с неустановленными переменными среды.

Я думаю , что это проблема из-за того, что я неправильно разбираюсь, где установить переменные среды в Ubuntu. Я думал, что «правильное место» (для некоторого определения «правильного») - это установить переменные пользовательской среды в ~ / .bashrc. Здесь я устанавливаю такие вещи, как export EC2_HOME = / home / jd / ec2 , но когда я выполняю R из ESS и делаю системные вызовы, сценарий .bashrc не запускается. Я' Я пробовал гуглить, и я вижу много толкований переменных окружения в Ubuntu, таких как этот . Моя реакция коленного рефлекса - попробовать каждую рекомендацию из вышеупомянутой цепочки и перестать насрать, как только один из вариантов сработает. Но потом получаются нестандартные настройки, которые потом меня кусают под зад.

Итак, как мне установить переменные среды, чтобы они были правильно установлены при запуске вызова system () в R?

7
задан JD Long 8 October 2010 в 16:47
поделиться