无法使 csshX 在 Mac OS Big Sur 上运行

2024-05-16

csshX不适用于 Mac Big Sur。

未实现:POSIX::tmpnam():在 /System/Library/Perl/5.28/darwin-thread-multi-2level/POSIX.pm 第 185 行使用 File::Temp 代替。未实现:/usr 处的 POSIX::tmpnam() /local/bin/csshX 第 1130 行。BEGIN 失败 - 编译在 /usr/local/bin/csshX 第 1130 行中止。


我已经修好了!

整个事情是,Apple 在 MacOS Catalina perl 5,版本 18,subversion 4 (v5.18.4) 中使用默认值,但在 Big Sur perl 5,版本 28,subversion 2 (v5.28.2) 中使用

cssX 与 5.28 不兼容,因此最简单的方法是通过以下命令更改默认值:

defaults write com.apple.versioner.perl Version -string 5.18

因为苹果保留了以前的版本:

sh-3.2# ls -l /usr/bin/perl* 
-rwxr-xr-x 1 root wheel 140176 Jan 1 2020 /usr/bin/perl 
-rwxr-xr-x 1 root wheel 139184 Jan 1 2020 /usr/bin/perl5.18 
-rwxr-xr-x 1 root wheel 121472 Jan 1 2020 /usr/bin/perl5.28 
-rwxr-xr-x 1 root wheel 121472 Jan 1 2020 /usr/bin/perl5.30

瞧 - cssxX 又可以工作了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使 csshX 在 Mac OS Big Sur 上运行 的相关文章

随机推荐