1 votos

csshX no funciona tras actualizar MacOS a Ventura 13.2.1

Instalé csshX con brew y funcionaba bien hasta que actualicé a Ventura 13.2.1 (22D68). Tengo el siguiente problema:

Unimplemented: POSIX::tmpnam(): use File::Temp instead at /System/Library/Perl/5.34/darwin-thread-multi-2level/POSIX.pm line 185.
Unimplemented: POSIX::tmpnam() at /usr/local/bin/csshX line 1130.
BEGIN failed--compilation aborted at /usr/local/bin/csshX line 1130.

Así que modifiqué el csshX para que se vea así:

use base       qw(CsshX::Socket::Selectable);
#use POSIX     qw(tmpnam);
use File::Temp qw/:POSIX/;
use FindBin    qw($Bin $Script);

Sin embargo, estoy recibiendo este error:

Can't locate Foundation.pm in @INC (you may need to install the Foundation module) (@INC contains: /Library/Perl/5.34/darwin-thread-multi-2level /Library/Perl/5.34 /Network/Library/Perl/5.34/darwin-thread-multi-2level /Network/Library/Perl/5.34 /Library/Perl/Updates/5.34.0 /System/Library/Perl/5.34/darwin-thread-multi-2level /System/Library/Perl/5.34 /System/Library/Perl/Extras/5.34) at (eval 8) line 1.
BEGIN failed--compilation aborted at (eval 8) line 1.

Veo esto en csshX :

my $terminal;
sub init {
    eval "use Foundation; use List::Util qw(min max)";
    die $@ if $@;
}

¿Cómo puedo instalar esto? Foundation ¿Módulo?

1voto

Mateus Machado Puntos 1

Acabo de experimentar este mismo problema en Ventura 13.2.1 también. He modificado el /usr/local/bin/csshx para que se vea así:

(línea 1)

#!/usr/bin/perl5.30

(línea 1130)

#use POSIX     qw(tmpnam);
use File::Temp   qw(tmpnam);

Eso me lo ha arreglado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X