Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Estoy tratando de hacer pruebas de teleoperación del Lego NXt mediante iCommand en un ordenador de mi universidad.
Al ejecutar la instrucción:
sudo java -Dgnu.io.rxtx.SerialPorts=/dev/rfcomm0 RadioControl
en vez de sacarme la pantalla vacía de java y dejarme maniobrar el NXt, me muestra lo siguiente:
Properties location: /root/icommand.properties
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/libicmdbluez.so: libbluetooth.so.2: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at icommand.nxt.comm.NXTCommBluez.<clinit>(Unknown Source)
at icommand.nxt.comm.NXTCommFactory.createInstance(Unknown Source)
at icommand.nxt.comm.NXTCommand.open(Unknown Source)
at RadioControl.main(RadioControl.java:155)
pero el fichero libicmdbluez.so si existe(es parte de la instalación de icommand).
¿Es posible que se deba a la instalación o mas bien a falta de alguna otra librería de bluetooth o permiso?
Yo ya he probado este codigo en mi ordenador(en el cual soy root y además tengo instalados todos los extras de ubuntu7.10 y todas las aplicaciones propias del SO para el bluetooth).
¿Alguien podría comentarme si le ha ocurrido y/o sabe por qué sucede y/o como solucionarlo?
Gracias de antemano.
mmmm..tiene pinta de ser por permisos...en vez de lanzarlo con sudo, podrias lanzar una terminal de root y escribir el comando siendo el usuario root..es que a mi a veces me ha pasado que no es lo mismo, mandar un comando con sudo que como usuario root..no se porque exactamente...es una de las cosas que se me ocurre...seguire pensando!
y este archivo existe: libbluetooth.so.2 ??
Buenos días:
Creo que ya he dado con el problema exacto, que no con la solución.
El problema es que ni soy root ni puedo acceder totalmente como tal, dado que son maquinas del laboratorio de robótica de mi universidad y lo tienen así dispuesto, y que tampoco tienen instaladas las librerías bluetooth al completo, por lo que faltal librerias(entre ellas libbluetooth.so.2).
Voy a intentar instalarlo en local a ver si así me deja.
Gracias.