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.

Problema con la API de Gurobi para Java: libgurobi95.so: no se puede abrir el archivo de objeto compartido: No existe tal archivo o directorio.

Estoy tratando de utilizar la API de Gurobi java por primera vez e intento ejecutar el ejemplo MIP1 aquí: https://www.gurobi.com/documentation/9.1/examples/mip1_java.html

Estoy usando IntelliJ IDEA en una máquina Linux Ubuntu. Importé el módulo de Gurobi a IntelliJ y la compilación del programa se realizó sin errores. Pero cuando intento ejecutarlo, obtengo el siguiente error:

Exception in thread “main” java.lang.UnsatisfiedLinkError: /home/ramy/gurobi950/linux64/lib/libGurobiJni95.so: libgurobi95.so: no se puede abrir el archivo de objeto compartido: No existe el archivo o el directorio
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1850)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1124)
at gurobi.GurobiJni.(GurobiJni.java:304)
at gurobi.GRBEnv.(GRBEnv.java:107)
at com.example.java.Main.main(Main.java:20)

Proceso terminado con código de salida 1.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que hay un problema para encontrar el archivo de objeto compartido de la biblioteca Gurobi Java. Específicamente, parece que el archivo “libgurobi95.so” no se puede encontrar.

    Para solucionar este problema, debes verificar que la biblioteca Gurobi ha sido instalada y configurada correctamente en tu sistema. En particular, asegúrate de que los archivos de la biblioteca se encuentren en el directorio correcto y de que las variables de entorno correctas (como LD_LIBRARY_PATH) estén configuradas para indicar al sistema operativo dónde encontrarlos.

    También es recomendable verificar que la versión de la biblioteca Gurobi que tienes instalada sea compatible con la versión de la biblioteca con la que se compiló el código Java. Si hay una discrepancia, puedes encontrar errores o comportamientos inesperados.

    Si continúas teniendo problemas, es posible que desees consultar la documentación de Gurobi o buscar asistencia en su equipo de soporte.

Comments are closed.