Я очень отчаянно хочу install.packages("devtools")
. Однако он всегда терпит неудачу с этой ошибкой.
Error: .onLoad failed in loadNamespace() for 'pkgload', details:
call: readRDS(nsInfoFilePath)
error: error reading from connection
Execution halted
ERROR: lazy loading failed for package ‘devtools’
* removing ‘/home/bjoern/R/x86_64-pc-linux-gnu-library/3.6/devtools’
Что я пытался исправить:
- Добавить аргумент
dependencies = T
- Следуя предложению Хэдли Викхема на github -> обновить пакет rlang
- Попробуйте запустить
install.packages("pkgload")
, что приведет к почти такой же ошибке (см. ниже) - Полное удаление R и его переустановка
- Дополнительная установка пакет следующие пакеты:
- r-base-dev
- r-cran-devtools
- r-рекомендуется
- Обновлены все пакеты update.packages (ask = FALSE, checkBuilt = TRUE)
Ошибка install.packages ("pkgload")
Error: package or namespace load failed for ‘pkgload’:
.onLoad failed in loadNamespace() for 'pkgload', details:
call: readRDS(nsInfoFilePath)
error: error reading from connection
Error: loading failed
Execution halted
ERROR: loading failed
Я еще глубже копался в pkgload (что, по крайней мере, я надеюсь, является единственной причиной проблемы). Я проверю, решает ли вручную (пере) установка всего импорта и предложений со страницы CRAN в pkgload.
Импорт: des c, methods, pkgbuild, rlang , rproj root, rstudioapi, utils, withr
Предлагает: bitops, covr, R cpp, проверьте это
Мой результат sessionInfo()
:
R version 3.6.3 (2020-02-29)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=de_DE.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=de_DE.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.6.3 tools_3.6.3
Я все еще отказываюсь верить, что установка devtools на ubuntu20 невозможна
Однако в этот момент я беру любую соломинку
Редактирование решения:
Короче говоря, для меня проблема была решена при установке пакета testthat раньше. Благодаря комментарию rui-barradas
install.packages("testthat")
install.packages("pkgload")
install.packages("devtools")