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 González
Subject: Re: [Health-es] Sugerencias sobre el instalador
Date: Tue, 15 Jul 2014 21:34:04 -0430

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"

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"

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


-- 
Salu2
Luis F. González V.



reply via email to

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