Instalar Newt para Ruby

Por DANIEL M. MALDONADO el 29 de junio 2008. Leído 371 veces.

Para comenzar a realizar nuestras interfaces de usuario en modo texto por medio de las librerías Newt y fusionarlo con el lenguaje de programación Ruby, antes de comenzar a instalar vamos a corroborar algunos paquetes instalados.

En primer lugar necesitamos tener instalado Ruby, si estas utilizando una distribución GNU/Linux actualizada es muy probable que ya lo tengas instalado, de todas maneras podemos comprobar realizando el siguiente comando:

$  dpkg -l | grep ruby

Si no llega a aparecer ninguna línea, es por que no lo tenemos instalado, pero esto se soluciona de la siguiente manrea

$ apt-get install ruby

Ahora necesitamos saber si tenemos instalado las librerías newt generales, para ello nuevamente realizamos el comando

$  dpkg -l | grep libnewt

En caso de que no nos aparezca nada, es por que nuevamente no están instaladas y para solucionar este inconveniente realizamos:

$ apt-get install libnewt-dev

Una ves realizado esto, nos disponemos a instalar newt para Ruby, para ello nos dirigimos hasta el sitio web del proyecto AQUI en la parte donde dice Download descargamos el archivo .tar.gz en algún directorio dentro de nuestra computadora.

Ahora ingresamos a una consola o Shell y por último solo nos queda descomprimir el archivo de en algún directorio de la siguiente manera:

$ tar -zxvf ruby-newt-20020105.tar.gz

esto nos creará un nuevo directorio, entramos a él y realizamos estos tres comandos como superusuario root

$ ruby extconf.rb
$ make
$ make install

Para corroborar que todo salio bien, el directorio que genero al descomprimir el archivo contiene algunos ejemplos que podemos ir probando, se encuentran en test y test_method

Quizás también le interese:


Artículo escrito por DANIEL M. MALDONADO
Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.
Email del Autor | Todas las publicaciones de DANIEL M. MALDONADO


Agrega tu Comentario

3 comentarios, 1 Referencias

  1. Abel dice:

    Dani no puedo instalar la libreria NEWT, me sale error de entrada, cuando hago ruby extconf.rb
    Alguna de las lineas son estas:
    cc -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I. -fPIC -fno-strict-aliasing -g -g -O2 -fPIC -c newt.c
    newt.c:11:18: error: newt.h: No existe el fichero ó directorio
    newt.c:42: error: expected specifier-qualifier-list before ‘newtComponent’
    newt.c: En la función ‘rb_ext_ReflowText’:
    newt.c:58: aviso: la asignación crea un puntero desde un entero sin una conversión
    newt.c: En la función ‘rb_ext_Screen_WinEntries’:

    despues hay una kila mas parecidas, capaz q me falten algunas otras dependencias, si podes darme una mano te lo agradeceria

  2. Daniel M. Maldonado dice:

    Estube charlando con Abel y me envio un email diciendo que pudo solucionar el problema asi que felicidades, yo les voy a dejar textualmente lo que me envio para ver como lo soluciono:

    Ya pude solusionar mi problema, era un problema de dependencia de librerias, te comento como lo solucione, por si alguien le paso lo mismo asi le podes dar una mano.
    Lo primero q hice fue modificar una linea de codigo en el erchivo newt.c dentro de la carpeta newt-200201055 q se genera por el tar.gz q hay q descargarse, la parte de codigo q modifico se encuentra mas o menos entre las lineas 541 a la 546, justo donde dice return INT2NUM(i);, embes de “i” dentro del parentecis lo cambie por ip, cosa q quede asi: return INT2NUM(ip).
    Despues busque en mis repositorios todo lo relacionado a “newt” (apt-cache search newt), lo cual me tiro mas o menos una lista de 20 paquetes para instalar, de los cuales yo instale libnewt-dev, newt-tcl y libnewt0.52. Una vez q instale esos paquetes probe de nuevo en instalar newt como vos lo tenes indicado en el codigo k y me doy con la grata sorpresa q levanto todo sin problemas y porfin pude tener ruby con libreria newt.
    Ahhh me olvidava, antes de modificar el archivo newt.c instale el paquete ruby1.8-dev q me pedia para poder instalar newt (sudo apt-get install ruby1.8-dev).
    Bueno, cabe aclarar q tengo ubuntu 8.04 y mi version del kernel es 2.6.24-16-generic

  3. luinux dice:

    Cabe aclarar que primero hay q tenes algunos paquetes instalados para que funcione sin problemas estos son:

    ii libnewt-dev 0.52.2-10
    ii libnewt0.52 0.52.2-10
    ii newt-tcl 0.52.2-10
    ii libruby1.8 1.8.5-4
    ii ruby 1.8.2-1
    ii ruby1.8 1.8.5-4
    ii ruby1.8-dev 1.8.5