Установка пакета R с помощью devtools: фатальная ошибка: файл «итератор» не найденC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Установка пакета R с помощью devtools: фатальная ошибка: файл «итератор» не найден

Сообщение Anonymous »

Я пытаюсь установить пакет R (в частности, tess3r) с помощью инструментов разработчика. Я продолжаю сталкиваться с ошибкой «файл итератора не найден». Я использую R версии 4.3.1 (знаю, что это не последняя версия, я просто поленился обновляться, и пакеты, кажется, работают нормально) и запускаю ее на MacOS.
Я пробовал просматривать сообщения, в которых люди сталкивались с подобными проблемами, и по большей части это, похоже, проблема с xcode для MacOS. Решение, которое всегда работает, — это просто «просто обновить xcode», и после этого все работает. Я попытался обновить оба моих MacOS до последней версии Sequoia 15.7.2 и Xcode до последней версии, но все равно получаю ту же ошибку. Вот вывод R для справки:

Код: Выделить всё

* installing *source* package ‘tess3r’ ...
** using staged installation
** libs
using C++ compiler: ‘Apple clang version 17.0.0 (clang-1700.4.4.1)’
using SDK: ‘MacOSX26.1.sdk’
clang++ -arch x86_64 -std=gnu++17 -I"/Library/Frameworks/R.framework/Resources/include" -DNDEBUG  -I'/Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/library/Rcpp/include' -I'/Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/library/RcppEigen/include' -I/opt/R/x86_64/include    -fPIC  -falign-functions=64 -Wall -g -O2  -c RcppExports.cpp -o RcppExports.o
In file included from RcppExports.cpp:4:
In file included from /Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/library/RcppEigen/include/RcppEigen.h:25:
/Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/library/RcppEigen/include/RcppEigenForward.h:25:10: fatal error: 'iterator' file not found
25 | #include 
|          ^~~~~~~~~~
1 error generated.
make: *** [RcppExports.o] Error 1
ERROR: compilation failed for package ‘tess3r’
* removing ‘/Library/Frameworks/R.framework/Versions/4.3-x86_64/Resources/library/tess3r’
Warning message:
In i.p(...) :
installation of package ‘/var/folders/5g/bpbtlbnn6n9_ptfrqwyy_wkh0000gn/T//RtmpKGQ9y5/filebe51f8b8c73/tess3r_1.1.0.tar.gz’ had non-zero exit status
У меня такое ощущение, что проблема как-то связана с C++, но понятия не имею.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»