Instalar Haroopad y solucionar el problema libudev.so.0 en Ubuntu

Hola todos y todas, hoy les voy a escribir sobre Haroopad.

Vamos a ver cómo instalar este fantástico programa, pero principalmente vamos a ver cómo solucionar el problema de la librería libudev que no permite que Haroo se ejecute en Ubuntu 13.10 (de hecho en cualquier versión superior a 12.10).

Si no querés leer y sólo estás acá porque querés solucionar tu problema rápido (^_^ jajaja), entonces andá derecho a la sección Ninja-Way, que instala y soluciona todo en un comando. :)

Captura de pantalla de 2014-01-06 14:24:33

Qué es Haroopad y para qué sirve

Haroopad es un editor de texto, particularmente orientado a escribir en Markdown, un lenguaje utilizado para la web que tiene una sintaxis muy simple y que permite ver los resultados en HTML. “Haroo” es sin dudas, pero LEJOS, el mejor de su clase en esto de los editores markdown. Entre otras cosas, este programa sirve para escribir especialmente entradas de Blog, aunque también es útil como editor de texto predeterminado para diversos servicios que utilicen HTML como salida o entrada (por ejemplo Evernote, Tumblr, Gmail…)

Tiene algunas cosas realmente muy buenas, incomparable con otros editores (tengo en la cabeza MdCharm que fue lo que –inconformemente– utilicé hasta ahora) entre las que más me gustan están:

Algo Cool que otros editores no hacen Como se hace
La funcion de QuickMarkdown y Auto-Completado de sintaxis Click en el Botón Izquierda abajo / Preferecias del menú
Clipboard HTML Export (copia el código y lo transforma a HTML para pegarlo directamente en donde quieras, en dos versiones) Click derecho sobre el preview
Visión de esquema: permite ver todo el contenido del documento, tipo un zoom-out Click en el Botón derecha abajo
Temas: de sintax y de preview Menú o click derecho sobre la ventana central
Layout cambiable: cambia las ventanas de ubicación y la proporción dedicada al código y al preview. Opción de pantalla completa. Menú > Ver
Estética y Perfomance: es lindo, rápido y FUNCIONA Instalalo con un Ninja-Install :)

Captura de pantalla de 2014-01-06 14:22:54

No conocía Haroopad, pero gracias a +Gabriela y su excelente post que leí en Bitelia acerca de las mejores apps de 2013, decidí echarle un vistazo. Ahí vamos.

La instalación y el problema de libudev.so.0 (Paso a Paso)

Grata noticia fue ver que Haroopad tiene paquetes .deb , de esos que hacen la vida de todo usuario de una distro derivada de Debian mucho más fácil. Fokin-shit cuando el deb no anda.

Actualmente estoy usando Ubuntu-Gnome 13.10 64bits y resulta que Haroopad tiene un problema de librerías en esta versión (y, como dije, cualquier versión 64bits de algún flavor de Ubuntu superior a 12.10). El asunto es que la instalación del paquete .deb se realiza sin problemas, por lo que veremos el ícono del programa y todo. El problema es que cuando ejecutamos el ícono de Haroopad no pasa nada. No se ejecuta nada. Silencio total.

Captura de pantalla de 2014-01-06 15:49:31

Lo primero que un buen amigo del GNU/Linux hace, entonces, es abrir una terminal y escribir haroopad. El resultado luego de dar enter, arroja un poco de luz al asunto. Se lee:

/usr/share/haroopad/haroopad: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

Así que sabemos que es algo relacionado con esa tal libudev.so.0. Lo primero que hice fue instalar todas las versiones disponibles de la librería desde los repositorios oficiales de Ubuntu (escribí esto en una terminal): sudo apt-get install libudev1 libudev-dev -y. Volví a probar… nada. Bah, todo igual, ninguna solución. Recurrí a mi amigo el pato loco (Duck Duck Go) y le pregunté qué podía ser, en el quinto resultado encontré la solución.

Para solucionar el problema en sistemas 64bits pegamos esto en una terminal (es sólo una línea):

sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

Explicación: En esta solución lo que hacemos es crear un enlace simbólico. Esto quiere decir que “creamos” el archivo que Haroo pide haciendo un link a una librería existente que tiene otro nombre y, por lo tanto, no era reconocida por el programa. Esto es lo que hace el comando ln, clonando libudev.so.1, que sí existe en el sistema. Aparentemente este problemilla es una tónica que también genera inconvenientes en otras aplicaciones (por ejemplo versiones viejas de Brackets), por lo que la ejecución del comando de arriba bien podría ser una de las cosas que se hacen apenas instalamos Ubuntu. :)

Edit: Grande Lex!!!, su aporte desde de los comentarios. Si tienen un sistema 32 bits, entonces peguen esto:


sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

 

En fin, eso es todo. Ahora les muestro cómo lo hago y haré ĺas próximas veces que tenga que instalar esto, en un comando.

Ninja-Way: Install+Fix de Haroopad

Como siempre, para instalar y arreglar todo en un comando abran una terminal y peguen:

cd ~ && mkdir -p ~/.haroo-install && cd ~/.haroo-install && wget https://dl.dropbox.com/s/6zkglx8v2j3dimx/haroopad-v0.10.0_amd64.deb && sudo dpkg -i haroopad-v0.10.0_amd64.deb ; sudo apt-get install -f -y && sudo apt-get install  libudev1 libudev-dev -y && sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0 && cd ~ && rm -R ~/.haroo-install

Listo!,

Captura de pantalla de 2014-01-06 14:26:03

Eespero les haya resultado interesante y que prueben esta app que está genial. :)

Captura de pantalla de 2014-01-06 14:18:05
Salú!

Instalar Haroopad y solucionar el problema libudev.so.0 en Ubuntu

26 thoughts on “Instalar Haroopad y solucionar el problema libudev.so.0 en Ubuntu

  1. cr0t0 says:

    Muy bueno el editor, no me gustaba ninguno de los que habia en GNU/linux, y hasta me conformaba con los online que te previsulizaban el código. Igual voy a probar con sublime text y algún plugin markdown porque me parece un desproposito un editor ESPECIFICO para markdown. Te felicito por el blog.

    1. Gracias por la buena onda che :)

      Coincido en todo lo que comentás, y sublime es la bomba. Pero ojo, porque creo que “el plus” de haroo es que dispone del **panel de previsualización en tiempo real**, que es imposible de obtener en Sublime. A cambio en Sublime vas a ver (syntax markdown https://github.com/jonschlinkert/sublime-markdown-extended) y trabajar con el código con una comodidad absolutamente incomparable…. pero sin preview EN TIEMPO REAL (en contraste Sublime trabaja con esta solución clásica en la que hay que “compilar” el código https://github.com/revolunet/sublimetext-markdown-preview) y sin los “machetes” de código markdown que ofrece haroo.

      Por supuesto, acá ya hablamos de formas y estilos en los que uno disfruta escribir. Yo pienso a haroo más como un editor singular, como es liviano no molesta en absoluto. Incluso le dejé la asociación a los archivos .md porque rápidamente te muestra qué tienen y cómo se ve su resultado, sin hacer absolutamente nada. Por ahora, para esto, yo todavía voy con haroopad. :)

  2. cr0t0 says:

    Gracias por la data. Igual creo que para el bloguero hecho y derecho que hace varios articulos a la semana Haroopad es un MUST . Además, excepto por el molesto boton de DONAR, es muy lindo estéticamente. De paso te recomiendo la web: http://markable.in/editor/ que aparte esta integrada con varias apps online tipo evernote y Dropbox…si te registras.

  3. Que bueno que estés usando Haroopad, es fenomenal. Sabes que no tenia idea del problema con las versiones de Ubuntu después de la 12.04 porque solo lo he probado en eOS y en Manjaro. Pero estoy instalando Ubuntu Gnome 13.10 y es probable que me encuentre con este problemin, gracias por la soluchion.

  4. Lex says:

    Te dejo el link que deduje mutatis mutandis (y andó) para 32 bits

    sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

  5. Gracias Hermano, tenia tiempo queriendo probar un editor Markdown, ya que tiene soporte de GitHub Flavored Markdown, ademas de poder exportar a tumblr.

    La decision de usar Haroo fue la mejor decision. Ya que casualmente fue un articulo de Gabriela Gonzalez, quien comento mas arriba, la que me llevo a usarlo.

    Gracias por tu articulo.

  6. Hola:

    Gracias por tu tutorial. Te cuento que ayer quise actualizar haroopad y no se instalaba. Así que llegué a tu post (pensé que me ayudaría aunque utilizo elementary os)

    Pegue los siguientes comandos en la terminal:

    sudo apt-get install libudev1 libudev-dev -y

    sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

    Hoy al encender el pc, no terminaba de cargar elementary, sale el siguiente error:

    “error while loading shared libraries: libudev.so.0: cannot load shared object file: No such file or directory.”

    ¿Hay alguna forma de repararlo?

    1. Hola Rodrigo, evidentemente pasó algo raro. El segundo comando que pusiste crea un link simbólico (so.0) a un archivo que *ya existe* (so.1). El error que te tira elementary es que la libudev.so.0 no existe, cosa que puede ser por dos motivos:
      a) no hiciste el link simbólico del paso (sudo ln…)
      b) no tenés instalado el paquete que tiene la librería original a la cual se linkea la libudev.so.0.

      Arrancá la pc en modo a prueba de fallos. Habilitá una terminal con root Y CON INTERNET, y luego probá meter de nuevo los dos comandos. Decime qué te tira el de instalar. (sudo apt-get install… ). Debería finalizar con se instalaron todos los paquetes, 0 para actualizar, etc.
      Si te tira un error pegalo acá. Si va todo bien, seguí con el otro comando. Este NO DEBERÍA DECIR NADA luego de introducirlo. Si no dice nada luego del enter, todo ok. Si dice algo, pegalo acá.

      Saludos!

      1. Creo que el misterio se resolvio, más bien el lapsus fue mío, alguien publicó tu artículo en uno de mis comentarios pero no fuiste tú :) Aunque fue muy despistado, porque yo uso Manjaro !!!

  7. ¡Hola! Buen artículo.
    Ahora, tengo una “pequeña” pregunta…
    Uso Ubuntu 12.04.4 de 32 bits, y al momento de buscar los archivos para hacer el link simbólico, no encuentra ningún archivo “.1”, sólo el “.0” requerido.
    Aparte, cuando intento abrir el editor en la línea de comandos, no pasa absolutamente nada, ningún mensaje.
    ¿A qué se puede deber el problema y cómo podría solucionarlo?
    Gracias de antemano por la respuesta :D

    1. Hola Bryan!
      Fijate que más abajo están las instrucciones para 32 bits. :)

      Buscá esta parte:
      Edit: Grande Lex!!!, su aporte desde de los comentarios. Si tienen un sistema 32 bits, entonces peguen esto:

      1. Ajá, sí, busqué el archivo aquel, y sólo encuentro un “.0”. Comienzo a pensar que el Ubuntu que tengo es extraño.
        Luego, anduve viendo por allí por el monitor de recursos, y la aplicación se inicia correctamente, pero no muestra nada. Algún problema de GUI seguramente.

  8. Muy bueno, gracias.

    Yo tuve que cambiar un par de cosas. Primero que ya ha salido la versión 0.12 y segundo que a la hora de instalar los paquetes libudev-dev me dice que no los puede autenticar y que no puede continuar al no haber usado la opcion –force-yes.

    Así que en mi caso, el comando ninja quedó así:

    cd ~ && mkdir -p ~/.haroo-install && cd ~/.haroo-install && wget https://bitbucket.org/rhiokim/haroopad-download/downloads/haroopad-v0.12.0_amd64.deb && sudo dpkg -i haroopad-v0.12.0_amd64.deb ; sudo apt-get install -f -y && sudo apt-get install libudev1 libudev-dev -y –force-yes && sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0 && cd ~ && rm -R ~/.haroo-install

Y tu? qué estás mirando? :)

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s