es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Apache Directory Studio en Apple M1 Silicon

Tengo un problema ejecutando Apache Directory Studio en un Apple Silicon MBP M1 Max.

Error:

2021-12-03 12:42:07.497 ApacheDirectoryStudio[5675:42763] Error al cargar /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib:
dlopen(/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib, 0x0109):
se intentó: ‘/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib’ (archivo mach-o, pero tiene una arquitectura incompatible (tiene ‘arm64’, necesita ‘x86_64’)),
‘/usr/lib/libjli.dylib’ (no existe tal archivo)

Parece que Homebrew tiene la versión de Apache Directory Studio para ‘x86_64’, pero Java es ‘arm64’.

Por favor, ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución para ejecutar Apache Directory Studio en Apple Silicon MBP M1 Max

    El error que estás obteniendo al ejecutar Apache Directory Studio en Apple Silicon MBP M1 Max se debe a la incompatibilidad entre la arquitectura de ApacheDirectoryStudio y Java. Aquí están los pasos para resolver este problema:

    1. Instala Rosetta 2: Rosetta 2 es un emulador desarrollado por Apple que te permite ejecutar aplicaciones x86_64 en Apple Silicon. Puedes instalar Rosetta 2 abriendo la aplicación Terminal y escribiendo el siguiente comando:

      /usr/sbin/softwareupdate --install-rosetta

    2. Instala Homebrew: Homebrew es un gestor de paquetes popular para macOS. Puedes instalar Homebrew ejecutando el siguiente comando en la Terminal:

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    3. Instala la versión x86_64 de ApacheDirectoryStudio usando Homebrew:

      arch -x86_64 brew install ApacheDirectoryStudio

    4. Configura la variable de entorno JAVA_HOME con la versión x86_64 de Java:

      export JAVA_HOME=/usr/local/opt/openjdk@8/libexec/openjdk.jdk/Contents/Home

      Nota: Cambia el número de versión para que coincida con la versión de Java que tienes instalada.

    5. Ejecuta ApacheDirectoryStudio:

      arch -x86_64 /Applications/ApacheDirectoryStudio.app/Contents/MacOS/ApacheDirectoryStudio

    Siguiendo estos pasos, deberías poder ejecutar Apache Directory Studio en tu Apple Silicon MBP M1 Max sin problemas.

Comments are closed.