Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很确定这是不可能的,因为如果是这样,那么 CRAN 将拥有 R Linux 二进制包。为什么不可能?我们可以创建 R 包的 Mac 和 Windows 二进制版本,这些 tgz/zip 文件可以安装在不同的系统上。为什么我们不能对 Linux 做同样的事情?
我猜是因为有很多不同的发行版,每个发行版都不一样。是否可以为 Debian/Ubuntu 和 RHEL/CentOS 创建二进制文件?
如果可能,我们该怎么做?谢谢。
不同的编译器版本、不同的 libc/libstc++ 版本、不同的“其他库”版本、不同的发行版发行周期……使您无法将目标与动态链接相匹配。
您可以通过 a) 捆绑所有依赖项和 b) 像对 Debian/Ubuntu 和 RH/FC/CentOS 所做的那样反映子集,就像 RStudio 所做的那样。但是使用 a) 压缩包会变得很大,就像使用静态链接一样。
简而言之:你不能在 Linux 上。所以回到源头。