Это не так просто, как кажется.
apt-get update
хорошо, если и когда
пакетов существуют - но есть только около 150 или около того r-cran-*
пакетов из пула 2100+ пакетов на CRAN, так довольно редкий охват
пакеты сохраняются, ошибка бесплатно и текущий
вы достаточно счастливы с би -Годовые релизы Ubuntu
install.packages()
, а затем update.packages()
хорошо, если и когда
вы знаете, что нужно иметь зависимости встроенного время (помимо r-base-dev
), установленных
вы не против запуска update.packages()
вручную, а также обновлений apt-get
.
На моей машине Ubuntu на работе, я иду со вторым раствором. Но поскольку первый из них лучше , если у вас достаточно покрытия, мы построили cran2deb, который предоставляет 2050+ двоичных пакетов deb для amd64 и i386 --- но только для тестирования Debian. Это то, что я использую дома.
Что касается последнего вопроса, является ли вы «вы должны ожидать неприятностей»: Нет, потому что R_LIBS_SITE
установлен в /etc/R/Renvironment
быть
# edd Apr 2003 Allow local install in /usr/local, also add a directory for
# Debian packaged CRAN packages, and finally the default dir
# edd Jul 2007 Now use R_LIBS_SITE, not R_LIBS
R_LIBS_SITE=${R_LIBS_SITE-'/usr/local/lib/R/site-library:\
/usr/lib/R/site-library:/usr/lib/R/library'}
означает, что ваши пакеты идут в /usr/local/lib/R/site-library
, тогда как те, в ведении apt
перейдите в /usr/lib/R/site-library
и (в случае базовых пакетов) /usr/lib/R/library
.
Надеюсь, что это прояснит ситуацию. Список рассылки r-sig-debian является более информативным местом для таких вопросов.
Dirk, я ненавижу задавать этот вопрос самостоятельно ... Почему некоторые пакеты (например, RODBC) могут быть установлены только с помощью метода установки apt-get? –
Где? Как? Когда? Какая платформа? Не стесняйтесь писать по электронной почте r-sig-debian, это то, что у нас есть для (несмотря на то, что это был поклонник фанбоя). –
Вы просто «пропустили пакет разработки odbc и т. Д.? Ну, это будет _why_ мы начали их предоставлять. RODBC на самом деле был одним из первых, что я упаковал ... –