Advertisement
Bienvenido a Squishdot Reportes Anuncios Debian Ciencia Linux
 principal
 nivel superior
 enviar artículo
 buscar
 administrar
 acerca de ...
 rdf
 rss
 main


Reporte 1-7 diciembre
Reportes Posted by Gunnar on Sunday December 07, @01:48PM el 2008
from the dept.
Estuve jugando por fin con el empaquetamiento del mundito. Las buenas noticias es que ya tengo un paquete - Las malas son que todavía no sirve de mucho ;-) Pero si quieren jugar con él, adjunto a este post tanto el paquete fuente como el paquete binario. En previsión a que squishdot sólo me permita pegar un archivo, los pongo todos dentro de birdcage.tar.gz. El paquete fuente está compuesto del .orig.tar.gz, el .dsc y el .diff.gz; el paquete binario es el .deb.
El orig.tar.gz está basado en el checkout 52 de SVN, generado con tar cvzf /tmp/birdcage_0+svn52.tar.gz birdcage/ --exclude=.svn --exclude='*.so' --exclude='*.pyc' . ¿qué broncas tiene, por qué no me gusta?
  1. Primero que nada, asuntos estilísticos: Estoy haciendo ligas simbólicas al instalar entre /usr/lib/birdcage y /usr/share/birdcage, y no me gusta - quisiera poderle indicar a Python dónde buscar a sus pedacitos.
  2. Segundo, me falta algo que aún no encuentro. Creo que tengo que indicarle cuál va a ser el path donde va a encontrar a las creaturillas (ver mi mensaje anterior, así como los comentarios). Python inicializa correctamente, pero muere al invocar al kristos:
    $ python /usr/share/birdcage/main_sequence.py build_ext --inplace Traceback (most recent call last): File "/usr/share/birdcage/main_sequence.py", line 44, in if __name__ == '__main__': end = curses.wrapper(main) File "/usr/lib/python2.5/curses/wrapper.py", line 44, in wrapper return func(stdscr, *args, **kwds) File "/usr/share/birdcage/main_sequence.py", line 29, in main magdalen.readBookOfLife(i, seedCode, 7, 1, (10,10)) File "/usr/share/birdcage/GOD.py", line 149, in readBookOfLife module = __import__(self.book[index]) ImportError: No module named kristos1
  3. Falta información de dependencias, falta que aprenda a usar bien algunas herramientas para analizarlas, y servicios conexos.
...Pero ahí va.

calma antes de la tormenta | Reporte 5-XII-08  >

 

Related Links
  • Articles on Reportes
  • Also by Gunnar
  • Contact author
  • File Attachment
  • Click to download attachment birdcage.tar.gz
    397KB (406769 bytes)

  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Y el tar.gz?
    by Gunnar on Sunday December 07, @01:50PM
    ...Juraría que sí lo adjunté!
    Click to download attachment birdcage.tar.gz
    397KB (406769 bytes)

    [ Reply to this ]
    Re: Reporte 1-7 diciembre
    by jergas on Monday December 08, @11:11AM

    muchas gracias! ha sido muy grato regresar a Lima y encontrarme con esto.

    Panx, o Ernesto, por favor diganle a Gunnar como cambiar el path de los modulos de Python.

    supongo que habra dos maneras al menos: cambiar una variable de ambiente y hacer un escrito en python que modifique algo ahi dentro del pedo pythonil, pero no se que tan permanente seria lo segundo, aunque de no ser permanente podria ser una ventaja, ya que al agregar un modulin para eso podria ser el principio del archivo de configuracion.

    hacer un archivo de configuracion y pasarle parametros en la linea de comandos esta ligado, asi que: Panx, vele pensando para que no quede algo que no te guste (recuerda que lo perfecto es enemigo de lo bueno), y Ernesto o Gunnar, sientanse libres de comerle el mandado al Panx.

    Un Abrazo, Jergas


    [ Reply to this ]
    • Re: Reporte 1-7 diciembre
      by ernesto on Saturday December 13, @09:32AM

      Hola,

      Perdón por la tardanza, pero es hasta hoy que leo esto. La única manera que conozco para modificar donde se encuentran los módulos de Python es mediante editar las variables de ambiente. Sobre la segunda opción que plantea Edgar, no se si sea posible (no leí nada sobre ello durante mi aprendizaje pythonero). Sin embargo, si éste archivo de configuración es un shell script que corre antes que Python, se pueden cambiar (temporalmente) las environment variables. La variable es PYTHONPATH.

      Lo único con lo que hay que tener cuidado, es con decidir si se agrega un path o si se modifica el ya existente (si la variable ya está configurada). Supongo que dar instrucciones para esto es vender hielo a los esquimales, así es que me lo ahorro. Espero que esto sea útil. Saludos,

      Ernesto


      [ Reply to this ]
      • El path en cuestión...
        by Gunnar on Saturday December 13, @01:39PM
        Hola, Oki... Revisando rápido, permítanme comentar que hemos logrado una corrida exitosa (con exactamente el mismo paquete que subí), aunque tal vez no de la manera esperada. Detallo, y espero que ustedes intenten lo mismo exitosamente:
        $ su
        (...)
        # dpkg -i birdcage_0+svn52-1_i386.deb
        # exit
        $ cd /tmp
        $ mkdir creatures
        $ export PYTHONPATH=/tmp
        $ python /usr/share/birdcage/main_sequence.py build_ext --inplace
        And enjoy the show! Plis díganme si les funcionó. Claro, no es limpio ni adecuado, pero funciona. Es un pequeño paso para kristos, pero es un gran paso para el birdcage.
        [ Reply to this ]
        • Re: El path en cuestión...
          by ernesto on Saturday December 20, @12:29PM

          Hola,

          Finalmente probé el paquete (perdón por la tardanza). Corrió como Ben Johnson. Vientos! Saludos,

          Ernesto


          [ Reply to this ]

     
    The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Powered by Zope  Squishdot Powered
      "Any system that depends on reliability is unreliable." -- Nogg's Postulate
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©1999 Butch Landingin.
    [ home | post article | search | admin ]