我一直在尝试编译一个由我以外的人用perl编写的脚本,编译成可以在没有安装perl的情况下使用的可执行格式。 Crypt::SSLeay
包装似乎存在某种问题,但我不确定错误的含义。这是screenshot of the error message。
我尝试使用PAR pp
和cava
进行打包,两者都会创建在我正在使用perl的机器上运行得很好的可执行文件,但每当我将它转移到另一个电脑我得到了屏幕截图中看到的错误。更改编译器设置后每次都出现相同的错误,我不知道此时该怎么做。如果我遗漏任何可能有助于回答的内容请告诉我,我很乐意提供,编码不是我的领域所以我还在学习,这是我第一次遇到Perl。
答案 0 :(得分:2)
首先,you probably do not need and should not use Crypt::SSLeay。但是,现代Net::SSLeay和Crypt::SSLeay
都需要在要运行的计算机上安装OpenSSL个二进制文件。
两者都会创建在我正在使用的具有perl的机器上运行的可执行文件,但每当我将它传输到另一台计算机时,我都会收到错误...
这是因为目标机器没有安装OpenSSL
在编译您正在捆绑的模块的同一位置。