[Solución] Library not loaded: /usr/lib/libcrypto.0.9.dylib y SHA1 error.

Leopard (incluso con el update 10.5.1) tiene una versión de una biblioteca que tiene solo la arquitectura PowerPC, por lo cual cuando alguna aplicación la usa se cae sin remedio. El error que van a ver es como este:

————————————-
Dyld Error Message:
Library not loaded: /usr/lib/libcrypto.0.9.dylib
Referenced from: /Library/Frameworks/net.juniper.DSCoreServices.framework/
Versions/5.5.0/net.juniper.DSCoreServices
Reason: no suitable image found.  Did find:
/usr/lib/libcrypto.0.9.dylib: mach-o, but wrong architecture
/usr/lib/libcrypto.0.9.dylib: mach-o, but wrong architecture
————————————-

Solución:

Abrir la terminal.app y ejecutar esta secuencia de comandos:

cd /usr/lib
sudo cp libcrypto.0.9.dylib libcrypto.0.9.dylib.old
sudo cp libssl.0.9.dylib libssl.0.9.dylib.old
sudo ln -sf libcrypto.0.9.7.dylib libcrypto.0.9.dylib
sudo ln -sf libssl.0.9.7.dylib libssl.0.9.dylib

Problema 2)

Si utilizan algún parche hecho con iPatcher en Leopard nunca funciona dando un error: SHA1 error.

Para solucionarlo hay que “Mostrar el contenido del paquete” de la app del parche, ir a la subcarpeta Contents/MacOS y sustituir el binario iPatcher por este:

http://rs206.rapidshare.com/files/66524321/iPatcher.zip

Luego de eso ejecutan el app parcheador y funciona.

Más información.


Me llega por correo unas cuantas verdades (algunas con tono irónico) de las cualidades que tienen los buenos programadores.

¿Estáis de acuerdo con alguna?

  • Los programadores de verdad no necesitan comentarios — el código es obvio.
  • Los programadores de verdad no documentan. La documentación es para los idiotas que no pueden leer un volcado de memoria.
  • Los programadores de verdad pueden escribir bucles de 5 páginas sin confundirse.
  • Los programadores de verdad escriben su código en binario. O como mucho ensamblador.
  • Los programadores de verdad escriben código automodificable, especialmente si con ello consiguen ahorrar 20 nanosegundos en un bucle.
  • Los programadores de verdad no tienen miedo a usar GOTOs.
  • Los programadores de verdad procesan listas usando Fortran.
  • Los programadores de verdad desarrollan programas de Inteligencia Artificial en Fortran (si no puedes hacerlo en Fortran, hazlo en ensamblador).
  • Los programadores de verdad trabajan para la Agencia de Seguridad Nacional, decodificando transmisiones rusas.
  • Los programadores de verdad no comentan su código. Si fué difícil escribirlo, debería ser difícil entenderlo, y más difícil de modificar.
  • Los programadores de verdad no programan en BASIC. De hecho, ningún programador escribe en BASIC después de la pubertad.
  • Los programadores de verdad no programan en LISP. Sólo los idiotas escriben programas con más paréntesis que código.
  • Los programadores de verdad no usan FORTRAN. FORTRAN es para ingenieros débiles que usan calcetines blancos.
  • Los programadores de verdad no escriben especificaciones. De hecho, los usuarios deberían dar gracias de obtener algo de nosotros. Tienen suerte de que decidamos entregarles el programa.
  • Los programadores de verdad no leen manuales. El uso de manuales de referencia es para los novatos y los cobardes.
  • Los programadores de verdad no dibujan diagramas de flujo. Un diagrama de flujo no es más que documentación para analfabetos. Los cavernícolas dibujaban diagramas de flujo; y mira dónde están ahora.
  • Los programadores de verdad piensan que la programación estructurada es un invento de los comunistas.
  • Los programadores de verdad no creen en los plazos. Lossupervisores establecen los plazos. Los jefes los firman. Losprogramadores asustadizos se esfuerzan en cumplirlos. Los programadoresde verdad ignoran los plazos.
  • A los programadores de verdad no les gusta el concepto de programación en equipo. A menos que les asignen el puesto de programador jefe, claro.
  • Los programadores de verdad usan 5 dígitos para las fechas, y están preparados para el problema del año 10.000.
  • Los programadores de verdad no prueban el código, los usuarios se inventaron para eso.

Os dejo este traductor de ASCII a Binario, Hexadecimal, base64, MD5 y otras codificaciones. Realmente útil:

traductor ascii Traductor de ASCII a Binario, Hexadecimal, base64, MD5 y otras codificaciones