【发布时间】:2019-11-21 01:03:06
【问题描述】:
我正在执行一个使用use Tcl; 的Perl 脚本。这当前调用 tcl8.4。
当我检查我的 lib 路径时,也找到了 tcl8.5。我希望use Tcl; 使用 tcl8.5 而不是 tcl8.4。谁能帮帮我?
【问题讨论】:
-
请提供有关您的代码和系统的任何信息。
我正在执行一个使用use Tcl; 的Perl 脚本。这当前调用 tcl8.4。
当我检查我的 lib 路径时,也找到了 tcl8.5。我希望use Tcl; 使用 tcl8.5 而不是 tcl8.4。谁能帮帮我?
【问题讨论】:
通过查看the distro's Makefile.PL,我相信它使用了安装模块时发现的tclshX.Y。
如果在您安装模块后安装了更新版本的 Tcl 8.5,您可以尝试重新安装该模块。
wget https://cpan.metacpan.org/authors/id/V/VK/VKON/Tcl-1.27.tar.gz
tar xvzf Tcl-1.27.tar.gz
cd Tcl-1.27
perl Makefile.PL
make test
make install
如果这还不够,这个模块的Makefile.PL 接受有助于定位正确tclsh 的参数。如the distro's README file 中所述,您可以使用以下命令查看接受的选项:
perl Makefile.PL --help
【讨论】: