[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Health-dev] Install GNU Health from source
From: |
Luis Falcon |
Subject: |
Re: [Health-dev] Install GNU Health from source |
Date: |
Sat, 27 Oct 2012 15:56:51 -0300 |
Hi Emilien !
On Wed, Oct 24, 2012 at 4:31 PM, Emilien Klein <address@hidden> wrote:
> Hi Luis and the GNU Health developers,
>
> So I've started fresh, and installed both Tryton and GNU Health from
> source. Sadly I still get the same "unmet dependencies" error message
> as soon as I've run "make install". Any idea about what I'm doing
> wrong?
I think you are missing the Tryton modules required by GNU Health. I
just documented one way of installing Tryton and its GNU Health
dependencies from source.
http://en.wikibooks.org/w/index.php?title=GNU_Health/Installation
Hope it solves your problem.
Best
>
> Starting on a fresh Debian Sid (unstable), I've executed the following
> commands:
>
>
> $ sudo aptitude install python-lxml python-relatorio python-dateutil
> python-psycopg2 python-tz python-polib python-ldap python-vobject
> postgresql
> $ mkdir ~/bin
> $ cd ~/bin
> $ wget http://downloads2.tryton.org/2.4/trytond-2.4.1.tar.gz
> $ tar -xf trytond-2.4.1.tar.gz
> $ wget http://downloads2.tryton.org/2.4/tryton-2.4.1.tar.gz
> $ tar -xf tryton-2.4.1.tar.gz
> $ cd trytond-2.4.1/
> $ python setup.py install --user
> $ cd ../tryton-2.4.1/
> $ python setup.py install --user
>
>
> <Tryton is installed, let's configure Postgres to be a bit less paranoid>
>
>
> $ sudo passwd postgres
> <changed password to "postgres", use this for the next step>
> $ su - postgres -c "createuser --createdb --no-createrole
> --no-superuser --pwprompt <USERNAME>"
> (replace <USERNAME> with the username you are currently logged in with)
> $ sudo nano /etc/postgresql/9.1/main/pg_hba.conf
>
> <change "peer" and "mdr" by "trust":
> Replace "local all all peer"
> By "local all all trust"
> Replace "host all all 127.0.0.1/32 mdr"
> By "host all all 127.0.0.1/32 trust"
>>
>
> $ sudo /etc/init.d/postgresql* restart
>
>
> <Let's start Tryton up>
>
>
> $ ~/.local/bin/trytond -v
> $ ~/.local/bin/tryton
>
>
> <At this point Tryton starts properly>
> <Create a new profile (localhost:8000) and a new database (gnuhealth)>
> <Stop Tryton (both previous commands)>
> <Let's download GNU Health and install it>
>
>
> $ cd ~/bin
> $ wget http://ftp.gnu.org/gnu/health/gnuhealth-1.6.3.tar.gz
> $ tar -xf gnuhealth-1.6.3.tar.gz
> $ cd gnuhealth-1.6.3/
> $ ./configure
> --with-tryton=$HOME/.local/lib/python2.7/site-packages/trytond-2.4.1-py2.7.egg
> $ make install
>
>
> <Now GNU Health is installed, let's restart Tryton>
>
>
> $ ~/.local/bin/trytond -v
> $ ~/.local/bin/tryton
>
>
> <After logging into Tryton, the following error happens>
>
>
> address@hidden:~$ .local/bin/tryton
> ERROR:common.message:Traceback (most recent call last):
> File "/trytond/protocols/jsonrpc.py", line 123, in _marshaled_dispatch
> response['result'] = dispatch_method(method, params)
> File "/trytond/protocols/jsonrpc.py", line 156, in _dispatch
> res = dispatch(*args)
> File "/trytond/protocols/dispatcher.py", line 36, in dispatch
> res = security.login(database_name, user, session)
> File "/trytond/security.py", line 19, in login
> pool = _get_pool(dbname)
> File "/trytond/security.py", line 13, in _get_pool
> pool.init()
> File "/trytond/pool.py", line 113, in init
> self.start()
> File "/trytond/pool.py", line 64, in start
> register_classes()
> File "/trytond/modules/__init__.py", line 317, in register_classes
> for package in create_graph(get_module_list())[0]:
> File "/trytond/modules/__init__.py", line 187, in create_graph
> raise Exception('%s unmet dependencies: %s' % (package, missings))
> Exception: health_mdg6 unmet dependencies: ['health', 'health_lab']
>
> health_mdg6 unmet dependencies: ['health', 'health_lab']
>
>
>
> The "funny" part is that if you log into Tryton using a wrong
> password, you will still see the same error message...
> Looking at the steps I followed, is there something you see I'm missing?
>
> +Emilien
> P.S.: Please CC me, as I'm not subscribed to this list.
>
--
Luis Falcon
GNU Health
http://health.gnu.org