我试图将亚马逊网络服务创建的帖子复制到使用R和AWS lambda link。其对应的GitHub链接位于link。同时运行以下命令
cp /usr/lib64/libblas.so.3 $HOME/lambda/lib/
cp /usr/lib64/liblapack.so.3 $HOME/lambda/lib/
我相应地得到了以下错误。
cp: cannot stat '/usr/lib64/libblas.so.3': No such file or directory
cp: cannot stat '/usr/lib64/liblapack.so.3': No such file or directory
然而,我设法通过专门安装blas和lapack库来规避它
sudo yum -y install blas
sudo yum -y install lapack
但是,在运行AWS lambda函数时 - 我收到以下模块初始化错误
模块初始化错误:lib / libRrefblas.so:未定义的符号: xerbla _
有人可以帮忙吗?谢谢。最近两天也提出了一个问题。
更新:找到此博客,解释在AWS lambda link上运行R的过程。它是最新的。正如作者所指出的那样 - 手动加载库会导致xerbla_错误令人迷惑。
答案 0 :(得分:0)
我能够通过删除文件的本地版本来强制使用系统版本来克服此错误:
-z
答案 1 :(得分:0)
我不能仅仅删除libRrefblas.so,因为我的R版本正在寻找它(即使我已经确保在安装R之前先安装Lapack和BLAS)。我不得不
rm lib/libRrefblas.so
cp /usr/lib64/libblas.so.3 lib/
mv lib/libblas.so.3 lib/libRrefblas.so