Problemas con Mono. (libgnomeui-2.so.0)

Hola.

Soy nuevo tanto en Ubuntu como en Mono, e intento hacerme un camino en todo esto. Soy programador, y conozco bien la plataforma .NET, así que quería meterme un poco en el mundillo de Mono.

He instalado Monodevelop, siguiente las intrucciones de la página oficial, pero al intentar ejecutarlo, me da el siguiente error:

######################################################################
MonoDevelop failed to start.
If you installed MonoDevelop using a binary installer, take a look at
http://www.mono-project.com/InstallerInstructions for more info about possible
causes of this error.
######################################################################
System.DllNotFoundException: libgnomeui-2.so.0
at (wrapper managed-to-native) Gnome.Modules:libgnomeui_module_info_get ()
at Gnome.Modules.get_UI () [0x00000]
at MonoDevelop.Ide.Gui.IdeStartup.Run (System.String[] args) [0x00000]

Tengo la librería libgnomeui-2.so.O bien instalada, incluso he leído que fuera posible, que al tener un amd64, fuera a buscar la librería a usr/lib en lugar de a usr/lib64, pero ia realicé el:

ln -s /usr/lib/libgnomeui-2.so.0 /usr/lib64/libgnomeui-2.so.0

pero continúo con el mismo problema...

Aguien podría ayudarme?
Gracias.

Imagen de Cristobal López
+1
0
-1

Mira a ver primero si tienes instalado libgneomeui-dev que es el que sirve para programar. En las instrucciones de instalación de mono dice que se necesita gtk+2.4 o superior, de aquí te lo puedes bajar http://www.gtk.org/download/
Un saludo

+1
0
-1
Imagen de Bio
+1
0
-1

Hola Cristobal!

Gracias por tu pronta respuesta. No pude ponerla en práctica hasta que llegue a casa. Por lo pronto si que tengo instaladas las libgnomeui-dev, e incluso las gtk+ 2.8.20, que son las que vienen en el repositorio de Ubuntu. Alguna idea?

Por cierto, no existe el comando make en Ubuntu?

Un Saludo y gracias de nuevo.

+1
0
-1
Imagen de Cristobal López
+1
0
-1

El comando make en ubuntu sí existe, para ello desde synaptic instala el paquete build-essential.
No entiendo porque dices que no te funciona make y has llegado a instalar todos esos paquetes.
De todas formas instala el paquete que te he dicho e intenta ver si te funciona ahora mono.
A ver si encuentro un cómo de instalar mono para ayudarte y en español.

Un saludo

P.D. si build-essemtial lo tienes instalado y no te funciona make, desde synaptic en la opción buscar dile que busque make y de los que te salgan instala el de mayor versión

+1
0
-1
Imagen de Bio
+1
0
-1

He instalado todos los paquetes desde el gestor de paquetes synaptic, no hice nada desde consola. De que make no funcionaba me di cuenta ayer, instalando unos paquetes de otros respositorios con el ./configure, y el make, make install, pero al intentar ejecutar make, no me encontraba el comando. Lo hice tmb con usuario root, pero tampoco lo encontraba.

Ahora en llegar a casa pruebo a instalar el build-essential. No creo que sea la solución al problema de mono, pero al menos tendré make... espero.

Un Saludo y gracias, luego te pego los resultados :)

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Mira Bio prueba a instalarlo como lo hace este chaval para ubuntu dapper en el siguiente enlace

http://www.ubuntu-es.org/node/22848

Por cierto, ni se te ocurra instalar xgl y compiz porque sino vas a tener problemas a tuti plain
Bueno ya me cuentas si has tenido éxito

Un saludo

P.D. Por cierto, ¿tú sabes si hay alguna clase en Linux que se parezca a la clase CString de visual c++? Yo todo es preguntar por ahí y nada, no encuentro una respuesta.

+1
0
-1
Imagen de Bio
+1
0
-1

Tiene gracia Cristobal, por que...

- Esas fueron las primeras instrucciones que seguí cuando intenté instalar mono en un principio.

- Existe la clase String en .NET que funciona igual (incluso mejor) que la CString de C++, y la cual podría utilizar si me funcionara Mono :P

Voy a desinstalar todo y volver a instalar, a ver que pasa.

Gracias por tu tiempo!

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Pues para más cachondeo yo lo tengo instalado desde synaptic con dapper y me funciona, pero no se utilizarlo.
Es decir, yo creía que con mono sólo podía programar con C#, C y C++, ¿es que también puedo programar al estilo visual C++?
¿Y le puedo implementar código OpenGL?

Un saludo chavalote

+1
0
-1
Imagen de Bio
+1
0
-1

Hola Cristobal.

No puedes programar en C++ con Mono, pero C# es muy parecido, no creo que encontraras muchos problemas. Sobre lo de implementar OpenGL con Mono, claro que si, es una de las cosas que quería comenzar a mirar (si me funcionara, claro). Mira el siguiente link http://mono-project.com/Tao. Es una framework para Mono para implementar OpenGL con .NET.

Como puedes tener instalado monodevelop con la Drapper, si no viene en los repositorios de ubuntu?. Yo al menos no la veo, aunque como ya te dije, soy nuevo en esto y algunas cosas todavía se me escapan...

Un saludo

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Pues lo he instalado desde synaptic poniendo en buscar mono y ya está, lo que pasa es que no me instala la última versión, pero funciona.
Supongo que tú a lo mejor no has activado los repositorios universe-multiverse, como no lo sé pues aquí te pongo el enlace
http://www.guia-ubuntu.org/dapper/index.php/Activar_universe_y_multiverse
Para que puedas compilar en OpenGL desde synaptic deberás instalar las librerías freeglut3 y las openGL y mesa, te aconsejo que en synaptic en buscar pongas opengl y te instales aquellas que acaben en dev, por ejemplo freeglut3-dev(las que acaban en dev son las que te permiten compilar tus programas).
Además necesitarás tener configurados correctamente los drivers de tu tarjeta gráfica.
Yo opengl lo he probado en dapper con anjuta y eclipse y funciona, lo malo es que estos no me perniten trabajar con lenguajes orientados a objetos, bueno Anjuta sí pero con las clases de gnome o de gtk.
Mañana me miraré el enlace que me has puesto, a simple vista me recuerda a NEHE.
Un saludo y buenas noches

+1
0
-1
Imagen de Bio
+1
0
-1

Mierda, era eso?!!! he activado los universe y multiverse, me lo he instalado y funciona!!!! eres el amo!

Gracias, voy a ver si me peleo con esto durante unas semanitas y consigo hacer algo decente.

Gracias por todo cristobal. Hemos creao aquí un post bastante largo...

P.D.: Por cierto, que todas estas respuestas las he tenido que hacer con Epiphany Web Browser, por que el Firefox no me rulaba. La página me devolvía un error...

+1
0
-1
Imagen de Cristobal López
+1
0
-1

Mira Bio estoy probando el Mono que instalé por synaptic pero tengo un gran problema, puedo ver la ventana de los widgets, la de properties y demás, pero ¿dónde está la ventana de la plantilla para poder añadir un widget con sólo arrastrar el widget a la plantilla?
La verdad, si esto no está pues va a ser muy difícil poder utilizarlo
Gracias y un saludo

+1
0
-1
Imagen de Bio
+1
0
-1

Hola Cristobal.

Aprovecho para agradecerte la paciencia.

He instalado ya los build-essemtial, y ya tengo make. Eso me servirá para instalar futuros paquetes, pero monodevelop sigue sin irme, dándome el mismo error.

He reinstalado tanto las GTk+ como las libgnomeui-2.o.0, pero nada de nada, sigue sin funcionar.

Alguna nueva idea?.

Gracias por tu tiempo.
Un Saludo

+1
0
-1