gpt4 book ai didi

python - 如何解决dyld : Symbol not found - Expected in:/usr/lib/libSystem. B.dylib(_fdopendir $ INODE64)

转载 作者:行者123 更新时间:2023-12-03 15:03:12 24 4
gpt4 key购买 nike

我进行了搜索,找不到太多引用。
我猜:

dyld: Symbol not found: _fdopendir$INODE64
Referenced from: /Users/gg4u/Sites/miniconda3/envs/meteo/bin/python
Expected in: /usr/lib/libSystem.B.dylib

与某些库的编译方式有关的错误。

我正在运行Mac OS 10.9.5。

在conda环境中安装了fbprophet之后,出现了此错误。

注意-首次安装成功。

在python中导入fbprophet库时,首次出现此错误。

我尝试卸载,然后再次重新安装,但是这次错误也显示在安装中。

似乎conda环境已损坏。

试图寻找fbprophet的早期版本,但找不到0.5:
https://anaconda.org/conda-forge/fbprophet

请告知该错误可能是什么以及如何解决。

也许我可以手动链接它?我可以下载/usr/lib/libSystem.B.dylib的升级版本吗?

最佳答案

可能的原因: channel 混合
符号丢失是信道混合不当的典型结果。 Conda Forge( conda-forge )和Anaconda(默认) channel 使用不同的构建堆栈,这可能导致引用无法跨 channel 转换的符号。由于您使用的是Conda Forge来获取fbprophet的源代码,因此,您应该遵循Conda Forge's recommended configuration,它会设置channel_priority: strict并将 conda-forge channel 放在默认为之前。
进行了这些更改之后,在环境中运行conda update --all可能就足够了(尽管这可能会拉出比您想要的新版本)。否则,我可能会使用conda env export --no-builds转储环境,并在确保 channel 优先级在YAML中正确之后重新创建。

关于python - 如何解决dyld : Symbol not found - Expected in:/usr/lib/libSystem. B.dylib(_fdopendir $ INODE64),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58530479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com