reslog/UPGRADE.zh-cn
2021-02-01 15:06:51 +08:00

65 lines
2.1 KiB
Plaintext

升级指南
  若你由 3.10 或之前的版本升级,请阅读以下说明:
◎预设安装目录为 /usr/bin
  说明档则在 /usr/share/man/man1/reslog.1 。这是为符合 Perl 的标准安装流程,
敝免破坏 ExtUtils::MakeMaker 的预设设定,造成日后升级的问题。
  执行 perl Makefile.PL 或 perl Build.PL 时,会提示你所在系统上发现的的旧档
案。请自行删除。若你程式存在其它地方,请记得要自己删掉。
  若你有写程式,或设定 cron 排程来执行 reslog ,请记得更改档名。不过你也可以
把 reslog 存到原来的目录去,不会有任何问题。
  若你由 3.02 或之前的版本升级,请阅读以下说明:
◎档名由 reslog.pl 改为 reslog
  这很明显吧。 :p 若你有写程式,或设定 cron 排程来执行 reslog ,请记得更改档
名。不过你也可以把 reslog 改名回原来的 reslog.pl ,不会有任何问题。
  改名原因如下:专案名称含「.」会处处碰壁。 SourceForget 就不接受含「.」的专
案名称。此外,程式名称 reslog 在 UNIX 下就可以跑了。副档名 .pl 虽然在
MS-Windows 下方便,但反正 MS-Windows 下也不会直接点两下依副档名执行。而且还有
pl2bat 可以把 reslog 转成 reslog.bat ,这样反而比较合理。唯一不便的是我用的编
辑器 UltraEdit 依副档名决定程式语言语法标示,不过这也没什么大不了,手动设程式
语言就好了。
◎ Perl 5.8.0 版以上
  新版的 reslog 用多线程加速反查,要用到 Perl 5.8.0 之后的新 ithread 多线程
模式。你若不想用多线程功能,可以不用,不过程式码本身,还是要用到 ithread 。若
你用的是 5.8.0 以前的 Perl 版本,请升级你的 Perl 。你可以输入 perl -v 查询你目
前的 Perl 版本。
◎预设 keep 原记录档保留模式是 delete
  我在说明文件上写,预设 keep 原记录档保留模式是 delete 删除,可是其实程式真
正跑的是 restart 归零。 :p 这个问题已经修好了。如果你依预设保留模式执行,请记
得要修正。
◎ --keep 和 --override 选项现在一定要加模式参数
  以前可以直接用 --keep 和 --override 选项,不加参数,现在一定要加参数,以避
免混淆选项的参数和要处理的记录档名。
◎读取标准输入 STDIN 不会自动启动标准输出 STDOUT 模式
  一次读取多个档案时,只有标准输入 STDIN 的结果会输出到标准输出,其它档案都
会输出到各自该输出的档案去。以前一次读取多档时,或其中有一个是标准输入,则会全
部输出到标准输出去,现在不会了。若你需要把全部的结果输出到标准输出,请加上
--stdout 选项。
依玛猫
2007-11-26
imacat@mail.imacat.idv.tw
http://www.imacat.idv.tw/