gpt4 book ai didi

node.js - Perl 在 Lambda 函数中不可用(运行时为 Node.js 8.10)

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:49 24 4
gpt4 key购买 nike

我无法在 lambda 函数中使用 perl(运行时为 Node.js 8.10)。 Perl 以前工作正常,但现在,当我使用它时,出现错误:

/bin/sh: perl: 未找到命令

我尝试打印“which perl”,但出现错误:

(/var/lang/bin:/usr/local/bin:/usr/bin/:/bin:/opt/bin) 中没有 perl

我在 google 上搜索了有关 aws lambda 中 perl 的更改的任何信息,但我什么也没找到:(

这是我的代码:

var exec  = require('child_process').exec;


exports.handleUpload = (event, context, callback) => {
exec( 'which perl', function(error, stdout, stderr) {
if (error) {console.log(error);}
console.log(stdout);
});
return true;
};

有什么方法可以在我的 Node JS Lambda 函数中使用 perl 吗?如果需要,我可以将运行时和代码更改为 python o Golang。

最佳答案

有一篇很好的文章通过 lambda 层来使用 perl。

https://metacpan.org/pod/AWS::Lambda

它不断跟踪perl的版本更新,因此非常有用。

关于node.js - Perl 在 Lambda 函数中不可用(运行时为 Node.js 8.10),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57252436/

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