Ошибка: ошибка: оператор не является установленным пакетом - PullRequest
0 голосов
/ 04 июля 2018

В настоящее время у меня проблемы с загрузкой пакета R, который я скачал с github (https://github.com/hafen/operator). Я загрузил пакет и поместил его в локальную папку R: "C: /..../ Documents / R /win-library/3.2/operator ".

Однако мне не удалось загрузить указанный пакет в R. Я продолжаю получать следующие ошибки при попытке загрузить пакет. Может кто-нибудь мне помочь. Я обнаружил ошибку, которая, хотя и была несколько уместна, предлагая обновить «Rcpp», что я уже сделал безуспешно. Заранее благодарю за любую помощь!

Я должен добавить. Я посмотрел на это немного больше и понял, что проблема, с которой я сталкиваюсь, заключается в том, чтобы вращаться вокруг скрипта C, который содержится в пакете. Если я удалю сценарий C, я смогу загрузить пакет, однако некоторые функции пакета зависят от сценария и не будут выполняться в результате.

> require(operator)
Loading required package: operator
Failed with error:  ‘‘operator’ is not a valid installed package’

или

> devtools::load_all("C:/..../Documents/R/win-library/3.2/operator")
Loading operator
Re-compiling operator
"C:/PROGRA~1/R/R-32~1.2/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD INSTALL  \
"C:\Users\blakey1\Documents\R\win-library\3.2\operator"  \
--library="C:\Users\blakey1\AppData\Local\Temp\Rtmpe611i9\devtools_install_499c5059149c" --no-R --no-data  \
--no-help --no-demo --no-inst --no-docs --no-exec --no-multiarch --no-test-load 

* installing *source* package 'operator' ...
** libs
Warning: running command 'make -f "C:/PROGRA~1/R/R-32~1.2/etc/x64/Makeconf" -f "C:/PROGRA~1/R/R-32~1.2/share/make/winshlib.mk" SHLIB="operator.dll" WIN=64 TCLBIN=64 OBJECTS="loess_op.o"' had status 127
ERROR: compilation failed for package 'operator'
* removing 'C:/Users/blakey1/AppData/Local/Temp/Rtmpe611i9/devtools_install_499c5059149c/operator'
Error: Command failed (1)

1 Ответ

0 голосов
/ 19 марта 2019

Я столкнулся с той же проблемой с RTextTools, так как RTextTools теперь недоступен в CRAN.

У меня есть загрузка RTextTools из данной ссылки

https://cran.r -project.org / SRC / вно / Архив / RTextTools /

и копия Файл RTextTools_1.4.2.tar.gz в корневой папке проекта затем выполните эту команду в папке проекта в терминале
"R CMD INSTALL RTextTools_1.4.2.tar.gz" После запуска этой команды я получаю сообщение об ошибке ниже "ОШИБКА: зависимости 'SparseM', 'randomForest', 'tree', 'e1071', 'ipred', 'caTools', 'maxent', 'glmnet', 'tau' недоступны для пакета 'RTextTools' '

Теперь установите все зависимости из RStudio или RConsole (любого используемого вами редактора), просто запустив этот код

install.packages ( "caTools") Установите все 9 необходимых пакетов один за другим (в моем случае это было 9 зависимостей пакетов, необходимых для RTextTools) все пакеты будут установлены, кроме 'maxent'

Теперь скачайте maxent по данной ссылке https://cran.r -project.org / SRC / вно / Архив / MaxEnt /

и скопируйте файл maxent_1.3.3.1.tar в папку проекта выполните эту команду в папке проекта в терминале
"R CMD INSTALL maxent_1.3.3.1.tar"

Теперь для RTextTools Запустите эту команду снова в терминале "R CMD INSTALL RTextTools_1.4.2.tar.gz"

Все сделано сейчас ..

Но последний шаг -

Загрузите RTextTools, используя

библиотека (RTextTools)

Вы увидите еще одну ошибку: Load SparseM Теперь при загрузке SparseM используйте код ниже

библиотека (SparseM)

и в последнем Load RTextTools

* * Библиотека тысяча сорок-девять (RTextTools)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...