Установка R пакеты, доступные всем пользователям

У меня есть несколько пакетов R, установленных под ~/R/i486-pc-linux-gnu-library/2.11.

Я хотел бы сделать их и любой другой пакет R, который я устанавливаю с этого времени, доступный всем пользователям R. Я не возражаю переустанавливать пакеты, которые я уже имею в нейтральном месте (они - только некоторые). Таким образом, как я делаю это?

22
задан David B 15 August 2010 в 12:20
поделиться

2 ответа

aL3xa дает (ИМХО) плохой совет. Не связывайтесь с / usr , который обрабатывается системой управления пакетами. Вместо этого используйте средство, предоставляемое / usr / local / lib / R / site-library .

В этом последнем каталоге уже ведется поиск по умолчанию. Все, что вам нужно сделать, это добавить себя в группу staff , поскольку у этой группы есть права записи - попробуйте adduser yourid staff , где yourid - ваше имя пользователя. в системе. После этого вы сможете без проблем установить его туда.

Еще одна вещь, которая вам может понравиться в Ubuntu, - это apt-get install littler , а затем использовать вспомогательные сценарии install.r и upgrade.r из примеров каталог. Я использую их все время.

28
ответ дан 29 November 2019 в 05:03
поделиться

Ответ aL3xa неверен; вы не должны открывать эти каталоги для записи всем пользователям.
Запустите R как root (возможно, используя sudo R ), а затем установите пакеты как обычно - они будут помещены в глобальную библиотеку и будут доступны для всех пользователей.

5
ответ дан 29 November 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: