我用通常的conda install xeus-cling
安装了xeus-cling
,当我在Jupyter notebook中启动C++内核(11,14和17版本)时,得到以下运行时错误:
/opt/anaconda3/envs/cling/include/c++/v1/stdlib.h:143:12: error: no member named 'ldiv' in the global namespace
return ::ldiv(__x, __y);
< many such errors, eventually >
/opt/anaconda3/envs/cling/include/c++/v1/cstdlib:122:9: error: no member named 'rand' in the global namespace
using ::rand;
~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
我试着重新安装XCode命令行工具-不行。同样的设置在我的Linux机器上工作得很好。
如何修复这些错误并启动内核?
我在最近的XCode版本12.5.1(12 E507)中提交了一个问题here-看起来可能是xeus-cling
conda包使用了一个不兼容的工具链,或者XCode配置错误-无论哪种情况,C++内核都不会启动。Conda 4.10.1与Python 3.9.6(如果这很重要的话)。提前感谢!
1条答案
按热度按时间q0qdq0h21#
请参见here(GitHub)
SylvainCorlay建议尝试:
而且它对我很有效(MacOS Monterey,Mambaforge)