установка пакета из локального файла .tar.gz в Linux

r

51209 просмотра

3 ответа

355 Репутация автора

Я хотел бы установить plyrпакет из файла .tar.gz в мою библиотеку пакетов R на компьютере с Linux. Как бы я поступил так? Я просто помещаю это в справочник библиотеки? Что делать, если у меня нет прав на запись?

Автор: kimmyjo221 Источник Размещён: 18.12.2012 08:09

Ответы (3)


10 плюса

143674 Репутация автора

Из командной строки

R CMD INSTALL plyr_x.y.z.tar.gz

Если у вас нет разрешения на запись в стандартный каталог библиотеки и вы не можете использовать его sudoдля переопределения, вы можете установить его в другом месте через

R CMD INSTALL -l <user_lib> plyr_x.y.z.tar.gz

где <user_lib>каталог, в который вы можете написать. Возможно, вам потребуется указать lib.locпри последующей загрузке пакета, если <user_lib>он отсутствует .libPaths(см. Ответ @ DWin).

См. Http://cran.r-project.org/doc/manuals/R-admin.html для получения дополнительной информации; R CMD INSTALL --helpможет также быть полезным, хотя и кратким.

Автор: Ben Bolker Размещён: 18.12.2012 08:27

30 плюса

11399 Репутация автора

В командной строке:

R CMD INSTALL <package-name>.tar.gz

Или в R:

install.packages(<pathtopackage>, repos = NULL, type="source")
Автор: EDi Размещён: 18.12.2012 08:28

3 плюса

223392 Репутация автора

Если у вас нет прав доступа к установленной по умолчанию библиотеке, вы можете добавить к пути поиска, который использует R, с помощью .libPathsкоторого «получает / устанавливает деревья библиотек, в которых ищутся пакеты».

.libPaths()  # will display all current libraries
?.libPaths

Второй аргумент install.packages(после имени вашего plyr.version.tar.gzфайла) может быть управляемым пользователем каталогом библиотеки.

?install.packages

Я был немного озадачен, когда сначала спросил об установке из CRAN, а затем спросил об установке файла tar.gz, из которого у меня сложилось впечатление, что вы уже скачали файл и надеялись установить его.

Автор: 42- Размещён: 18.12.2012 08:31
Вопросы из категории :
32x32