gpt4 book ai didi

r - 在 Ubuntu 18.04 上编译 R 3.6.1 时出错

转载 作者:行者123 更新时间:2023-12-04 18:33:31 24 4
gpt4 key购买 nike

我通常编译我自己的 R 版本,因为我将它连接到 openmpi、blas 和其他一些东西。此配置语句似乎工作正常

./configure --enable-R-shlib --with-blas=-lopenblas --enable-memory-profiling

但是当我尝试让我得到这个错误
gcc -Wl,--export-dynamic -fopenmp  -L"../../lib" -L/usr/local/lib -o R.bin Rmain.o  -lR 
../../lib/libR.so: undefined reference to `ucol_strcollIter_58'
../../lib/libR.so: undefined reference to `u_getVersion_58'

哪个阅读其他线程似乎与 libicu-dev 包有关?它似乎正在寻找版本 58,但我检查并当前安装了 ubuntu 版本 libicu-dev (60.2-3ubuntu3)。这可能与最近安装的 anaconda 有关吗?
Reading package lists... Done
Building dependency tree
Reading state information... Done
libicu-dev is already the newest version (60.2-3ubuntu3).
libicu-dev set to manually installed.

有什么建议可以让 R 针对新安装的 libicu-dev 版本进行构建吗?

最佳答案

我用这个指挥官成功安装了 R "./configure --prefix=/path/to/location LDFLAGS="-L/usr/local/lib"。/usr/local/lib 是安装的目录 icu (wget https://github.com/unicode-org/icu/archive/release-58-3.tar.gz ) .我认为是anaconda/lib也包含libicuio.so.*文件的问题.指定某些LDFLAGS后,它起作用了

关于r - 在 Ubuntu 18.04 上编译 R 3.6.1 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57459095/

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