繁体   English   中英

为什么在我提供 installusrbinperl 选项时没有创建 Perl 符号链接?

[英]Why isn't the Perl symlink created when I supply the installusrbinperl option?

编译和安装 Perl的文档说,

默认情况下, Configure不会尝试将/usr/bin/perl链接到当前版本的 perl。您可以通过运行来打开该行为

Configure -Dinstallusrbinperl

然而,它似乎并没有那样工作:我已经启用了那个选项并确认它有效,

# /usr/local/bin/perl5.33.7 -V | grep install
config_args='-des -Dusedevel -Dinstallusrbinperl -Dcc=gcc'

但是, command -v perlwhich perllocate perl | grep bin locate perl | grep bin/usr/bin//usr/local/bin目录中不显示任何名为“perl”的内容。 但是,那里有可执行文件(非符号链接),

/ # ls /usr/local/bin/perl*
/usr/local/bin/perl5.33.7        /usr/local/bin/perlivp5.33.7
/usr/local/bin/perlbug5.33.7     /usr/local/bin/perlthanks5.33.7
/usr/local/bin/perldoc5.33.7

但是那个文档说这个选项会添加一个perl符号链接,我只有实际文件。 如果我检查存储在生成的config.sh文件中的调用Configure的结果,我会看到,

grep installusr ./config.sh 
config_args='-des -Dusedevel -Dinstallusrbinperl -Dcc=gcc'
config_arg3='-Dinstallusrbinperl'
installusrbinperl='define'

我在这里做错了什么吗?

versiononly=undef

为了安装没有版本的 Perl 符号链接,您必须使用

Configure -Dinstallusrbinperl -Dversiononly=undef

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM