使用R,AWS lambda和python

时间:2017-04-06 13:37:22

标签: python amazon-web-services amazon-s3 aws-lambda

我试图将亚马逊网络服务创建的帖子复制到使用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_错误令人迷惑。

2 个答案:

答案 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