安装 torch:liblantern.so 的符号未定义

安装 torch:liblantern.so 的符号未定义

我尝试安装 R 版pytorch CPU,以避免使用reticulate作为解决方法。我只是使用了install.packages("torch"),成功完成了。

之后使用时library(torch),它指出必须安装两个附加系统依赖项,例如libtorchliblantern

因此,手动运行install_torch()会将两个依赖项下载为 zip 文件。但是,随后会出现以下错误:

trying URL 'https://storage.googleapis.com/torch-lantern-builds/refs/heads/cran/v0.9.1/latest/Linux-cpu.zip'
Content type 'application/zip' length 4844513 bytes (4.6 MB)
==================================================
downloaded 4.6 MB

/R/x86_64-pc-linux-gnu-library/4.2/torch/lib/liblantern.so: undefined symbol:
  _ZNK5torch3jit6MethodclESt6vectorIN3c106IValueESaIS4_EERKSt13unordered_mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES4_St4hashISD_ESt8equal_toISD_ESaISt4pairIKSD_S4_EEE

此外,我使用 安装了sudo apt-get --assume-yes install -y r-baseR。

我正在使用 Ubuntu 22.04 LTS。有什么办法可以解决这个问题吗?

相关内容