health-dev
[Top][All Lists]
Advanced

[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



reply via email to

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