perlpod:缺少文本问题
我遇到一个问题,pod2usage缺少文本,我已尝试通过以下方式解决此问题:perlpod:缺少文本问题,perl,perl-pod,Perl,Perl Pod,我遇到一个问题,pod2usage缺少文本,我已尝试通过以下方式解决此问题: 转换换行符 重写它 使用podchecker检查它 但这些都无助于解决或暗示我的问题 podchecker的输出: YaTC.pod pod syntax OK. TERM=xterm COLORTERM=1 满舱: YaTC.pod pod syntax OK. TERM=xterm COLORTERM=1 Pod2text输出: YaTC.pod pod syntax OK. TERM=xterm CO
YaTC.pod pod syntax OK.
TERM=xterm
COLORTERM=1
满舱:
YaTC.pod pod syntax OK.
TERM=xterm
COLORTERM=1
Pod2text输出:
YaTC.pod pod syntax OK.
TERM=xterm
COLORTERM=1
剪断
Pod2text版本:未知(不在man
、info
、help
或Pod2text--help
中)
终端信息:
YaTC.pod pod syntax OK.
TERM=xterm
COLORTERM=1
编辑:此错误似乎源于Tk::Text,我在控制台中尝试了pod2html,看起来还可以,但在Tk中缺少文本看起来它试图验证您的
邮件链接,这些链接肯定无效。如果您想使用mailto
链接,请确保它们包含的内容至少看起来像是有效的电子邮件地址。看起来像是试图验证您的mailto
链接,而这些链接肯定无效。如果您想使用mailto
链接,请确保它们包含至少看起来像是有效电子邮件地址的内容。我刚刚下载了您发布的pod,一切正常。我在我的Mac电脑和Windows XP设备上使用了perldoc
和pod2text
命令。两者都生产了正确的吊舱,没有任何错误
我对您的POD的唯一问题是,它被标记为Unix格式,但在每行的末尾都有CRLF。我使用VIM删除了“CR”字符(它显示为^M)。然而,这并不影响吊舱本身
我还做了一个pod2text pod3.txt>pod_text.txt
,并检查了生成的文本文件。同样,一切看起来都很好
你还有问题吗?POD本身似乎没有问题,perldoc
和pod2text
在我的系统上都能产生良好的输出。如果你仍然有问题,我会说这是因为:
- 您的版本的
pod2text
- 你的环境。您是否在Linux或Windows计算机上(比如我必须询问用户名为linuxrules49的人。如果您通过
less
或more
进行传输,您的$TERM
环境变量设置为什么?可能是您的终端在传输到more
或less
时丢失了行数
另外,你用什么编辑器在你的POD中添加不需要的缩进?我刚刚下载了你发布的POD,一切似乎都正常。我在Mac和Windows XP设备上使用了perldoc
和pod2text
命令。两者都生成了正确的POD,没有任何错误
我对您的POD的唯一问题是,它被标记为Unix格式,但每行末尾都有CRLF。我使用VIM删除了“CR”字符(它显示为^M)。但是,这并不影响POD本身
我还做了一个pod2text-pod3.txt>pod_-text.txt
并检查了生成的文本文件。同样,一切看起来都很好
您仍然有问题吗?POD本身似乎没有问题,perldoc
和pod2text
在我的系统上都能产生良好的输出。如果您仍然有问题,我会说原因在于:
- 您的版本的
pod2text
- 您的环境。您是在Linux还是Windows计算机上(就像我必须问一个用户名是linuxrules49的人一样。如果你通过
less
或more
,你的$TERM
环境变量设置为什么?可能是你的终端在传输到more
或less
时丢失了线路
另外,在POD中放置不需要的缩进时,您使用的编辑器是什么?关于David W的回答中提到的“不能换行”警告,通过执行以下操作可以避免POD2的使用烦恼:
将URL(或其他有问题的长字符串)放在它自己的行上,行的开头有空格
在包含URL的行之前放置一个空行
瞧
顺便说一句,我本想在答案中留下这句话作为评论,而不是开始一个全新的答案,但我显然有:(关于David W的答案中提到的“不能越界”警告,Pod2使用烦恼可以通过以下方式避免:
将URL(或其他有问题的长字符串)放在它自己的行上,行的开头有空格
在包含URL的行之前放置一个空行
瞧
顺便说一句,我会在答案中留下评论,而不是开始一个全新的答案,但我显然:(你能把你的POD放在某个地方,按照你想要的格式,让我们下载吗?问题是,空格对于POD文档很重要,所以从你的帖子中删掉它可能会带来副作用。如果你有,你可以把你的POD放在公用文件夹中,然后把链接发给我们。@DavidW。是的,请看my post。执行正常的调试工作。开始删除Pod的部分内容,直到问题不再出现。然后,添加内容,直到问题再次出现。然后,您应该知道Pod的哪个部分导致问题。从警告中,它看起来像一个格式错误的L。所有缩进都是故意的吗?Pod认为缩进的文本块是错误的“逐字记录块”(即用于代码)而且不是普通的运行文本。@hobbs不,我的文本编辑器会在我不想缩进的时候缩进。你能把你的POD放在某个地方,按照你想要的格式,让我们下载吗?问题是空格对POD文档很重要,所以试图从你的帖子中删掉它可能会带来副作用。如果你有,你可以可以把你的