0 votos

Uso de gwhois en OSX

¿Cómo se instala gwhois en un Mac? Ya estoy en marcha con Homebrew; asumo que hay alguna configuración mágica de Perl necesaria antes de que se ejecute.

He probado lo siguiente:

brew install libidn
sudo cpan Net::LibIDN
sudo cpan LWP::Simple
sudo cp pattern /etc/gwhois/
sudo cp gwhois /usr/bin/
sudo cp gwhois.1 /usr/share/man/man1/

Y cuando ejecuto gwhois obtengo

Can't locate Net/LibIDN.pm in @INC (@INC contains: /Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12 /Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12 /Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level /System/Library/Perl/5.12 ...) at /usr/bin/gwhois line 81.
    BEGIN failed--compilation aborted at /usr/bin/gwhois line 81.

No puedo conseguir que LibIDN se instale correctamente; la salida de brew install libidn es:

going to read '/Users/user/.cpan/Metadata'
  Database was generated on Sun, 27 Jan 2013 16:53:02 GMT
Running install for module 'Net::LibIDN'
Running make for T/TH/THOR/Net-LibIDN-0.12.tar.gz
Checksum for /Users/user/.cpan/sources/authors/id/T/TH/THOR/Net-LibIDN-0.12.tar.gz ok

  CPAN.pm: Going to build T/TH/THOR/Net-LibIDN-0.12.tar.gz

ld: warning: ignoring file /usr/local/lib/libidn.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (i386): /usr/local/lib/libidn.dylib
Undefined symbols for architecture i386:
  "_idna_to_ascii_8z", referenced from:
      _main in __test1-uIxi6i.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ld: warning: ignoring file /usr/local/lib/libidn.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (i386): /usr/local/lib/libidn.dylib
Undefined symbols for architecture i386:
  "_idna_to_ascii_8z", referenced from:
      _main in cceb1x8C.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccGGlAwg.out (No such file or directory)
This module requires GNU Libidn, which could not be found.
No 'Makefile' created'YAML' not installed, will not store persistent state
  THOR/Net-LibIDN-0.12.tar.gz
  /usr/bin/perl Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install

2voto

NaWi at Mac Puntos 161

Véase la descripción anterior. Necesitamos Xcode (yo uso 4.5.1 incluyendo las herramientas CLI que puedes descargar en la pestaña de preferencias de Xcode) y Lion (yo uso 10.7.5 pero debería funcionar también bien en 10.8).

Lince :

cd $HOME
mkdir Source
cd Source
curl -L ftp://gd.tuwien.ac.at/infosys/browsers/lynx//lynx2.8.7/lynx2.8.7.tar.gz -o lynx2.8.7.tar.gz
tar -xzvf lynx2.8.7.tar.gz
cd lynx2-8-7
./configure && make && sudo make install

LibIDN :

cd ..
curl -L http://ftp.gnu.org/gnu/libidn/libidn-1.26.tar.gz -o libidn-1.26.tar.gz
tar -xzvf libidn-1.26.tar.gz
cd libidn-1.26
export CFLAGS="-arch x86_64 -arch i386"
./configure CC="clang" && make && sudo make install

Compruebe la compilación de LibIDN :

cd /usr/local/lib
lipo -info libidn.11.dylib

Eso debería decir : Las arquitecturas en el archivo de grasa: libidn.11.dylib son: x86_64 i386

Módulos Perl :

sudo cpan LWP::Simple
sudo cpan Net::LibIDN

Si cpan informa de algunos errores, vuelva a ejecutar el comando, necesita una conexión estable.

Gwhois :

cd $HOME/Source
curl -L http://gwhois.de/gwhois/gwhois_20120626.tar.gz -o gwhois_20120626.tar.gz
tar -xzvf gwhois_20120626.tar.gz
cd gwhois-20120626
sudo mkdir /etc/gwhois/
sudo cp ./pattern /etc/gwhois/
sudo cp ./gwhois /usr/bin/
sudo cp ./gwhois.1 /usr/share/man/man1/

Diviértete y corre en la terminal por ejemplo :

gwhois orf.at

... o, lo que quieras.

0voto

NaWi at Mac Puntos 161

Yo no uso brew pero descargo gwhois_20120626.tar.gz, lo extraigo y miro dentro del archivo INSTALL.

Necesitas lynx (quizás lo consigas usando brew, si no, cárgalo y constrúyelo usando Xcode y las herramientas CLI). Curl y Perl ya están ahí. Para instalar LWP::Simple ejecuta

sudo cpan LWP::Simple

en la terminal. Y para copiar los archivos en el punto 1 - 3 funciona con esto

sudo cp pattern /etc/gwhois/
sudo cp gwhois /usr/bin/
sudo cp gwhois.1 /usr/share/man/man1/

No lo he probado pero debería funcionar. Luego puedes ejecutar gwhois en la terminal.

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