Perl 5编译时出错“我不知道我在哪里!(你知道吗?)”

y3bcpkx1  于 2023-10-24  发布在  Perl
关注(0)|答案(1)|浏览(188)

我没有在Perl文档或Web搜索中找到这个编译时错误;它对任何人都有印象吗?Windows上的Perl 5.32。完整的错误:

I don't know where I am! (Do you?) DESKTOP-FUM 
Compilation failed in require at distrib.bat line 23. 
BEGIN failed--compilation aborted at distrib.bat line 23.

distrib.bat中的代码开始:

use 5.010; use strict 'subs'; use integer; use warnings; use English;
use File::Copy; use Getopt::Std; use Time::Piece; use feature 'switch';
BEGIN { # determine where to find my library
unshift @INC, ($^0 eq "darwin") ? "/Users/roddy/foopath" : "$ENV{USERPROFILE}/fumpath";
} # BEGIN
use rwelib;  # <- line 23

rwelib没有开始块;它以代码中唯一的“require”开头:

require 5; use English;
use Sys::Hostname;
(etc)

distrib.bat使用了典型的Perl脚本 Package 器。相应地调整了行号。
我已经运行这个脚本很多次了;这个错误发生在印度的一个新Perl安装上,所以对我来说调试很慢!
有什么想法吗?

i2byvkas

i2byvkas1#

谢谢,所有,为您周到的React,我已经注意到未来.
我忽略了错误消息应该清晰并指出它们的来源的基本原则。并且忘记了在库文件中定义的许多函数下面,初始化代码是几年前写的。它不能识别新的主机,并且很可爱。(叹气)我应该知道得更好;出于某种原因,我离开了我的游戏。

相关问题