Код: Выделить всё
* installing *source* package ‘tzdb’ ...
** package ‘tzdb’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘clang version 17.0.6’
using SDK: ‘MacOSX10.15.sdk’
clang++ -I"~/anaconda3/envs/CONDA_ENV/lib/R/include" -DNDEBUG -I'~/anaconda3/envs/CONDA_ENV/lib/R/library/cpp11/include' -D_FORTIFY_SOURCE=2 -isystem ~/anaconda3/envs/CONDA_ENV/include -mmacosx-version-min=10.9 -I~/anaconda3/envs/CONDA_ENV/include -I../inst/include -DINSTALL=dummy -DAUTO_DOWNLOAD=0 -DHAS_REMOTE_API=0 -DUSE_OS_TZDB=0 -DONLY_C_LOCALE=1 -fPIC -march=core2 -mtune=haswell -mssse3 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -stdlib=libc++ -fvisibility-inlines-hidden -fmessage-length=0 -isystem ~/anaconda3/envs/CONDA_ENV/include -fdebug-prefix-map=/Users/runner/miniforge3/conda-bld/r-base-split_1709218322135/work=/usr/local/src/conda/r-base-4.3.3 -fdebug-prefix-map=~/anaconda3/envs/CONDA_ENV=/usr/local/src/conda-prefix -c api.cpp -o api.o
In file included from api.cpp:1:
In file included from ../inst/include/date/tz.h:99:
../inst/include/date/date.h:1067:22: error: 'uncaught_exceptions' is unavailable: introduced in macOS 10.12 - see https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
1067 | std::uncaught_exceptions() == 0 &&
| ^
~/anaconda3/envs/CONDA_ENV/bin/../include/c++/v1/exception:185:63: note: 'uncaught_exceptions' has been explicitly marked unavailable here
185 | _LIBCPP_FUNC_VIS _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS int uncaught_exceptions() _NOEXCEPT;
Я понимаю, что uncaught_Exceptions< /code> был добавлен в системные файлы libcpp в macOS 10.12+ (моя версия — 12.6.3), но в любом случае conda сама устанавливает свои собственные версии системных файлов, так что это не должно быть проблемой. Я попытался обновить файлы библиотеки libcxx на Conda, но это ничего не изменило. Можно ли изменить заголовки стандартной библиотеки для C++?
Подробнее здесь: https://stackoverflow.com/questions/781 ... navailable
Мобильная версия