[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
> > >
> > >
> >
> >
>
>
>
- [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/14
- Re: [Health-es] Sugerencias sobre el instalador, Luis Falcon, 2014/07/14
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/16
- Re: [Health-es] Sugerencias sobre el instalador, Luis Falcon, 2014/07/16
- Re: [Health-es] Sugerencias sobre el instalador,
Luis Falcon <=
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/16
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/18
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/21
- Re: [Health-es] Sugerencias sobre el instalador, Luis Falcon, 2014/07/21
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/21
- Re: [Health-es] Sugerencias sobre el instalador, Luis Falcon, 2014/07/22
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/22
- Re: [Health-es] Sugerencias sobre el instalador, Luis Falcon, 2014/07/22
- Re: [Health-es] Sugerencias sobre el instalador, Luis González, 2014/07/22