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 16:50:17 +0100

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 .

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
> >
> >
> 
> 



-- 
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]