为R-3.5.2(在Slackware-14.2中)更新已安装的软件包,由于以下错误,无法加载“更高版本”的软件包:/usr/lib/R/library/later/libs/later.so:未定义的符号:__atomic_fetch_add_8,
网络搜索和R-help邮件列表上的人员无法解决此问题。较早的“后期”版本在安装和更新时没有问题。
所有建议将得到跟进。
TIA,
丰富
答案 0 :(得分:0)
github上的问题#73讨论了在某些平台上,即使-latomic
是C ++ 11标准库的一部分,也需要添加一个标志std::atomic
。
假设您在Slackware 14.2上安装了C ++ 11,那么您应该能够:
git clone https://github.com/r-lib/later.git
nano later/src/Makevars # or whatever editor you prefer
# Change `PKG_LIBS = -pthread` to `PKG_LIBS = -pthread -latomic`
sudo R CMD INSTALL later