У меня есть несколько пакетов R, установленных под ~/R/i486-pc-linux-gnu-library/2.11
.
Я хотел бы сделать их и любой другой пакет R, который я устанавливаю с этого времени, доступный всем пользователям R. Я не возражаю переустанавливать пакеты, которые я уже имею в нейтральном месте (они - только некоторые). Таким образом, как я делаю это?
aL3xa дает (ИМХО) плохой совет. Не связывайтесь с / usr
, который обрабатывается системой управления пакетами. Вместо этого используйте средство, предоставляемое / usr / local / lib / R / site-library
.
В этом последнем каталоге уже ведется поиск по умолчанию. Все, что вам нужно сделать, это добавить себя в группу staff
, поскольку у этой группы есть права записи - попробуйте adduser yourid staff
, где yourid
- ваше имя пользователя. в системе. После этого вы сможете без проблем установить его туда.
Еще одна вещь, которая вам может понравиться в Ubuntu, - это apt-get install littler
, а затем использовать вспомогательные сценарии install.r
и upgrade.r
из примеров каталог. Я использую их все время.
Ответ aL3xa неверен; вы не должны открывать эти каталоги для записи всем пользователям.
Запустите R как root (возможно, используя sudo R
), а затем установите пакеты как обычно - они будут помещены в глобальную библиотеку и будут доступны для всех пользователей.