来自rstudio的奇数ld警告
当我尝试在Rstudio上安装软件包时,我不断遇到如下ld警告: ld:警告:基于文本的存根文件/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd和库文件/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation不同步。返回到库文件进行链接来自rstudio的奇数ld警告,r,linker-warning,R,Linker Warning,当我尝试在Rstudio上安装软件包时,我不断遇到如下ld警告: ld:警告:基于文本的存根文件/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd和库文件/System/Library/Frameworks//CoreFoundation.framework/CoreFoundation不同步。返回到库文件进行链接 有人知道如何修复此问题吗?首先,您可以安全地忽略这些消息。这是安装Mojave(macOS
有人知道如何修复此问题吗?首先,您可以安全地忽略这些消息。这是安装Mojave(macOS 10.14)或macOS 10.13.6+更新后的已知情况 您可以尝试通过让操作系统重新生成兼容文件来删除它们(苹果在macOS应用程序开发中使用不同的库格式,但在“正常”开发中有一个兼容层)。为此,在快速internet连接上留出大约8分钟的时间,打开命令行提示符(终端/iTerm),然后执行以下操作: 然后做:
xcode-select --install
然后按照说明等待
重新尝试您的包/源代码编译,如果消息消失,您应该能够安全地执行以下操作:
sudo rm -rf /Library/Developer/CommandLineTools.old
但是将目录树留在那里不会有任何伤害(前提是您有空闲空间)。重新安装CommandLineTools对我不起作用 这些警告是由
/System/Library/frameworks/
中的框架引起的
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreFoundation.framework /Library/Frameworks/
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework /Library/Frameworks/
解决方案
将MacOSX.sdk中的最新框架链接到/Library/frameworks/
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/CoreFoundation.framework /Library/Frameworks/
sudo ln -s /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Security.framework /Library/Frameworks/
注意到双目录斜杠了吗?我的系统上没有这些。