health-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Health-es] Sugerencias sobre el instalador


From: Luis Falcon
Subject: Re: [Health-es] Sugerencias sobre el instalador
Date: Wed, 16 Jul 2014 17:47:18 +0100

Hola !
On Wed, 16 Jul 2014 16:50:17 +0100
Luis Falcon <address@hidden> wrote:

> Buenas tardes Luis
> On Tue, 15 Jul 2014 21:34:04 -0430
> Luis González <address@hidden> wrote:
> 
> > Buenas tardes nuevamente.
> > 
> > Tengo 2 recomendaciones más para el instalador.
> > 
> > 1. Sí el instalador no se ejecuta exactamente desde su carpeta
> > contenedora, la instalación falla cuando intenta copiar los módulos.
> > Esto se puede prevenir fácilmente cambiando la línea:
> > INSTDIR="$PWD"
> > 
> Es que se debe ejecutar desde su carpeta.
> > por:
> > INSTDIR=`cd "$(dirname "$0")" && pwd`
> > 
> > Esto haría el instalador un poco más robusto
> > 
> > 2. En el archivo "gnuhealthrc", se asume que GNU Health está
> > instalado en $HOME/gnuhealth. Si bien esta es la configuración por
> > defecto, esto no siempre será así (como en mi instalación). Además,
> > no siempre se hace referencia al directorio de la misma forma (a
> > veces $HOME/gnuhealth, a veces ${HOME}... ), lo que dificulta hacer
> > algo como un "reemplazar todos". Lo ideal sería que estuviera en una
> > variable al estilo de:
> > INSTDIR="$HOME/gnuhealth"
> 
> Me gusta la idea de INSTDIR. Igualmente, por defecto debería siempre
> apuntar a $HOME/gnuhealth .

Hecho en http://hg.savannah.gnu.org/hgweb/health/rev/096774c2abf3

Uso GNUHEALTH_DIR para no confundirla con ${INSTDIR} del instalador

Gracias !

> 
> Lo aplicaremos en el default branch .
> 
> Gracias !
> 
> > 
> > De manera que se pueda cambiar fácilmente; o por lo menos que
> > siempre se hiciera referencia al directorio de la misma forma,
> > utilizando la misma nomenclatura.
> > 
> > El 14/7/14, Luis Falcon <address@hidden> escribió:
> > > Hola Luis
> > > On Mon, 14 Jul 2014 17:56:40 -0430
> > > Luis González <address@hidden> wrote:
> > >
> > >> Buenas tardes nuevamente.
> > >>
> > >> Les escribo porque tengo algunas sugerencias  para el instalador
> > >> de GNU Health, que podrían facilitar su instalación en algunos
> > >> sistemas. Si este no es el lugar correcto para este tipo de
> > >> propuestas, por favor háganmelo saber
> > >>
> > >> He logrado instalar GNU Health 2.6 bajo la versión estable de
> > >> CentOS (Release v6.5 Final). En esta distribución, la versión de
> > >> Python incluída es la 2.6.6.
> > >>
> > >>  Debido a que GNU Health necesita una versión >= 2.7, y que
> > >> modificar la versión que viene con el sistema produce
> > >> incompatibilidades, es necesario realizar una instalación
> > >> paralela de Python 2.7. Esto instala el binario "python2.7" y
> > >> (una vez instalado pip) el binario "pip2.7.
> > >>
> > >> Mi sugerencia es que el instalador pueda detectar el nombre de
> > >> este ejecutable, similar a como se hace con el comando pip (que
> > >> puede funcionar con "pip", "pip2" y "python-pip"). Por ejemplo,
> > >> se podría colocar algo como esto:
> > >>
> > > Muchas gracias por tus sugerencias.
> > > Hay un grupo que  está trabajando sobre la documentación de la
> > > instalación de GNU Health sobre CentOS,
> > > que se incluirá en el Wikibook (en Inglés incialmente) en los
> > > próximos días.
> > >
> > > La versión actual del instalador tiene un "detector" de algunos
> > > sistemas operativos (FreeBSD, GNU/Linux) así como versiones de
> > > distros de GNU/Linux.
> > >
> > > Con esto como base, ya podemos ir "parametrizando" las
> > > instalaciones dependiendo del sabor del OS que encuentre. Sin
> > > duda, tus recomendaciones son más que bienvenidas y lo estaremos
> > > incluyendo tus consejos.
> > >
> > > Saludos !
> > >
> > >
> > >> ------------------------------------------------------------
> > >> local PYTHON_NAMES="python2.7 python2 python"
> > >> PYTHON_NAME=""
> > >> for NAME in ${PYTHON_NAMES}; do
> > >>     if [[ `which ${NAME} 2>/dev/null` ]]; then
> > >>         PYTHON_NAME=${NAME}
> > >>         break
> > >>     fi
> > >> done
> > >> ------------------------------------------------------------
> > >>
> > >> O en su defecto utilizar una variable que almacene el ejecutable
> > >> de python, por ejemplo:
> > >> $PITHON_CMD
> > >>
> > >> De manera que sea más fácil cambiar su valor en todo el script.
> > >>
> > >> Por otro lado, en los posibles nombres para el ejecutable de
> > >> "pip" se podría añadir "pip2.7, cambiando la línea:
> > >> local PIP_NAMES="pip pip2 pip-python"
> > >>
> > >> Por esta otra:
> > >> local PIP_NAMES="pip2.7 pip pip2 pip-python"
> > >>
> > >> Por último, cuando el instalador encuentra que ya existe el
> > >> directorio "/tmp/gnuhealth_installer" no debería fallar la
> > >> instalación, debería borrar el directorio (al fin y al cabo es un
> > >> directorio temporal) o crear uno distinto.
> > >>
> > >> Cualquier duda con esta información, no duden en preguntar...
> > >>
> > >
> > >
> > >
> > > --
> > > Dr. Luis Falcon
> > > GNU Health
> > > Freedom and Equity in Healthcare
> > > http://health.gnu.org
> > >
> > >
> > 
> > 
> 
> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]