Причины "Ошибка: пакет" _____ "были созданы до 3.0.0: пожалуйста, переустановите его" в R
На одном компьютере под управлением R 2.15.2 я установил пакеты из ZIP файла (эти пакеты оказались ggplot2 и data.table, но я не думаю, что конкретный пакет - это моя проблема.) Все работает нормально. Я взял эти пакеты на компьютер без подключения к Интернету и установил их. На этом другом компьютере работает R 3.0.1. Пакеты казались в установке без проблем (с использованием пакета Rs install из локального zip файла). Когда я вызываю пакеты с библиотекой(), я получаю следующую ошибку:
Ошибка: пакет '' был создан до 3.0.0: пожалуйста, переустановите его
Кто-нибудь может объяснить потенциальные причины этой ошибки? Существуют ли определенные каталоги, в которых должны быть установлены пакеты .zip для правильной установки? Если R установлен на отдельный раздел, из которого были загружены пакеты .zip, может ли это вызвать ошибку? Я в недоумении, любые указатели очень ценятся. Это трудно воспроизвести; если вам нужны какие-либо другие параметры версии/системы, чтобы понять проблему, пожалуйста, не стесняйтесь спрашивать.
Ответы
Ответ 1
running "install.packages(' codetools')" можно исправить эту проблему для R 3.0.2, если у вас есть такая же проблема, как я:
"
установка в /home/user/R/x 86_64-pc-linux-gnu-library/3.0/Rcpp/libs
** Р
** inst
** подготовка пакета для ленивой загрузки
Ошибка: пакет codeetools был создан до R 3.0.0: пожалуйста, переустановите его
Ошибка: невозможно загрузить R-код в пакете "Rcpp
ОШИБКА: ленивая загрузка не удалась для пакета "Rcpp"
Ответ 2
Я нашел это решение, посмотрев на этот URL: https://github.com/hadley/ggplot2/issues/796
update.packages(checkBuilt = TRUE, ask = FALSE)
Он обновит все пакеты, которые необходимо переустановить.
Ответ 3
Я установил блестящий согласно https://github.com/rstudio/shiny-server/wiki/Ubuntu-step-by-step-install-instructions
и получил ту же ошибку на шаге
sudo su - -c "R -e \"install.packages('shiny', repos='http://cran.rstudio.com/')\""
Warning messages:
1: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
installation of package ‘Rcpp’ had non-zero exit status
2: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
installation of package ‘httpuv’ had non-zero exit status
3: In install.packages("shiny", repos = "http://cran.rstudio.com/") :
installation of package ‘shiny’ had non-zero exit status
Я попробовал ответить Ричардом Ли, запустив R
R
и получил ошибку
Warning in install.packages("shiny") :
'lib = "/usr/local/lib/R/site-library"' is not writable
Would you like to use a personal library instead? (y/n) n
Error in install.packages("shiny") : unable to install packages
очевидно, нет разрешения на запись, поэтому
sudo R
Теперь я снова попробовал
install.packages("shiny")
и получил ряд ошибок
Error : package ‘codetools’ was built before R 3.0.0: please re-install it
Error : package ‘RJSONIO’ was built before R 3.0.0: please re-install it
Error : package ‘caTools’ was built before R 3.0.0: please re-install it
Error : package ‘bitops’ was built before R 3.0.0: please re-install it
Error : package ‘digest’ was built before R 3.0.0: please re-install it
Error : package ‘xtable’ was built before R 3.0.0: please re-install it
Каждый раз, когда я получаю сообщение об ошибке, я повторно устанавливаю запрошенный пакет
install.packages("codetools")
install.packages("RJSONIO")
etc.
и, в конце концов, я смог установить Rccp, httpuv и даже блестящий.
Теперь это работает!!
Также см.
Блестящая установка пакета на R версии 3.0.2" Frisbee Sailing "
Ответ 4
Вот работа, которую я использовал: я установил последнюю версию R на компьютере с поддержкой Интернета. Затем я загрузил мои требуемые пакеты (Packages- > install packages- > select mirror- > select package... После того, как R завершена, отображается сообщение о том, где находится временный .zip-пакет. Я перешел в это место, схватил пакет temp и сжег его на компакт-диск. Таким образом, я мог бы создать новый пакет на компьютере без доступа в Интернет. Мне все равно было бы интересно узнать, есть ли простой способ перекомпилировать пакет, загруженный на ранняя версия R, чтобы сделать ее совместимой с последней версией (без необходимости подключения к Интернету). Спасибо, что указали мне в правильном направлении @Джошуа Ульрих
Ответ 5
Я использую rkward для точного
У меня была аналогичная ошибка с использованием rkward.Specifically это:
'lib = "/usr/local/lib/R/site-library" ' не доступен для записи
Я временно изменил разрешения для этого каталога, чтобы rkward мог запустить это с консоли:
update.packages(checkBuilt = TRUE, ask = FALSE)
все, чтобы исправить это:
Ошибка: пакет '' был создан до 3.0.0: пожалуйста, переустановите его
чтобы (вздох...) я мог исправить то, что является безумной глупой настройкой по умолчанию для аудио в точном. Я не мог использовать play() и т.д. В rkward.
Ps, которому просто нужен phonon-backend-gtstreamer
Да, эта зависимость зависит от HELL! Кому нужен лава-кипящий страстный вид ада, когда вы можете... dun dun dun DEPENDENCY HELL!!!
Ответ 6
Я попытался установить swirl на R (v3.1.0) на ubuntu 12.04LTS:
sudo R
install.packages("swirl")
Но столкнулся с аналогичной ошибкой:
Ошибка: пакет 'codetools был создан до R 3.0.0: пожалуйста, переустановите его Ошибка: невозможно загрузить R-код в пакете 'httr ОШИБКА: ленивая загрузка не удалась для пакета "httr * удаление '/usr/local/lib/R/site-library/httr ОШИБКА: тест зависимостей," httr не доступны для зависания пакета" * удаление '/usr/local/lib/R/site-library/swirl
Выполнение следующего помогло мне:
install.packages('codetools')
install.packages("swirl")
library("swirl")
swirl()
| Добро пожаловать в вихрь! Войдите в систему. Если вы были здесь раньше, используйте тот же | имя, как вы это сделали. Если вы новичок, назовите себя чем-то уникальным. Как я тебе позвоню?
Надеюсь, это поможет устранить проблему установки.