У меня возникли проблемы с запуском следующего кода:
install.packages("sqldf",dep=TRUE)
library(sqldf)
install.packages("RSQLite",dep=TRUE)
library(RSQLite)
После этого я намерен использовать функцию sqldf для выполнения некоторых запросов, но я застрял на ошибке, которую не знаю, как решить, и у меня возникли проблемы с поиском любых других ответов на переполнение стека, которые могут быть полезный.
Ниже приведена ошибка, которую я получаю после запуска первой строки:
Loading required package: RSQLite
Error: package or namespace load failed for ‘RSQLite’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
namespace ‘rlang’ 0.4.0 is already loaded, but >= 0.4.2 is required
Error: package ‘RSQLite’ could not be loaded
Затем я попытался запустить:
install.packages("rlang")
но получил следующую ошибку:
package ‘rlang’ successfully unpacked and MD5 sums checked
Warning in install.packages :
cannot remove prior installation of package ‘rlang’
Warning in install.packages :
problem copying C:\Users\My Name\Documents\R\win-library\3.6\00LOCK\rlang\libs\x64\rlang.dll to C:\Users\My Name\Documents\R\win-library\3.6\rlang\libs\x64\rlang.dll: Permission denied
Warning in install.packages :
restored ‘rlang’
Я сбит с толку. Не знаю, как начать решать эту проблему. Любая помощь или понимание будут оценены! Благодарю вас!
rlang
, затем снова попробуйте установитьRSQLite
иsqldf
. Когда пакет использует библиотеки DLL (или подобные объекты), R иногда не может выгрузить их, чтобы обновить их на месте, поэтому он просто не может работать. Перезапуск сбрасывает это. - person r2evans   schedule 11.02.2020