Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Ответ 3

В вашем случае самым простым способом было бы установить пакеты как root (или как администратор в случае Windows), они будут доступны для каждого пользователя на этом компьютере.