“找不到符号:___addtf3”-从 R 中的源代码编译包时出错

问题描述

从源代码构建多个包时出现此错误。我找到了类似问题的修复程序(例如,创建 Makevars 文件),但它们不适用于此特定实例,或者我做错了。将不胜感激。

** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for ‘markovchain’ in dyn.load(file,DLLpath = DLLpath,...):
 unable to load shared object '/Library/Frameworks/R.framework/Versions/4.0/Resources/library/00LOCK-markovchain/00new/markovchain/libs/markovchain.so':
  dlopen(/Library/Frameworks/R.framework/Versions/4.0/Resources/library/00LOCK-markovchain/00new/markovchain/libs/markovchain.so,6): Symbol not found: ___addtf3
  Referenced from: /usr/local/lib/libquadmath.0.dylib
  Expected in: /usr/local/lib/libgcc_s_x86_64.1.dylib
 in /usr/local/lib/libquadmath.0.dylib
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/Library/Frameworks/R.framework/Versions/4.0/Resources/library/markovchain’
Warning in install.packages :
  installation of package ‘markovchain’ had non-zero exit status

我使用的是 R 4.0.3 和 MAC OS Catalina 10.15.6。我目前没有 Makevars 文件,我会很感激有关如何制作此文件以避免构建包时出现类似问题的提示。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)