Hi Mark,

Welcome to the relax mailing lists!  The problem you see could be due
to a number of factors.  Firstly, could you check if you have the
compiled file present on your system:

$ ls -alh /usr/local/relax/target_functions/relax_fit.so
$ file /usr/local/relax/target_functions/relax_fit.so


If the file is there, then maybe you have a Python version problem.
The C module was compiled using Python 2.7.  Normally this will then
work for Python 2.5, 2.6 and 2.7 but not Python >= 3.1 (I have a Linux
set up, both 32 and 64-bit with all versions of Python from 1.0 to 3.4
that I regularly check this with).  You can check this by running
relax and typing:

relax> import target_functions.relax_fit


For example in Python 3, this gives the error:

relax> import target_functions.relax_fit
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: /data/relax/relax-trunk/target_functions/relax_fit.so:
undefined symbol: Py_InitModule4_64


Maybe you will see something similar.  In any case you have two
alternatives.  The first is to upgrade Python, if the relax_fit.so
file exists, though this can be a painful and dangerous task on Linux
systems (you can change the base 'relax' file to point to a different
alternative Python version if you wish).  The second is as Troels
suggests.  Install the scons program, the Python headers, and then
just run 'scons' as root in the /usr/local/relax directory to compile
the module yourself.

Note that you only need this C module for fitting exponential curves
for the R1, R2, or relaxation dispersion analyses.

Regards,

Edward





On 14 November 2014 01:05, Troels Emtekær Linnet <tlin...@gmail.com> wrote:
> Hi.
>
> Try just write scons
>
> But this should only be for the source code.
>
> The packaged versions should already have the compiled C code in it.
>
> So this is weird.
>
> Can you run
> relax - d
> and post it here?
>
> Best
> Troels
> On 13 Nov 2014 22:34, "Maciejewski,Mark W." <ma...@uchc.edu> wrote:
>
>> Hello,
>>
>> I have installed relax 3.2.3 on CentOS release 6.6. The program runs fine
>> except for the error:
>> "ImportError: relaxation curve fitting is unavailable, the corresponding C
>> modules have not been compiled."
>>
>> I installed relax using the command:
>> scons install
>>
>> I have searched the archives and see that others have had similar
>> problems, but cannot find a solution that works for me.
>>
>> Any suggestions on how to install or compile the C modules?
>>
>> Below is the output from "relax -info"
>>
>> Thanks,
>> Mark
>>
>>
>> [nmradmin@nmrbox_wisc ~]$ relax --info
>>
>>
>>
>>                                             relax 3.2.3
>>
>>                               Molecular dynamics by NMR data analysis
>>
>>                              Copyright (C) 2001-2006 Edward d'Auvergne
>>                          Copyright (C) 2006-2014 the relax development team
>>
>> This is free software which you are welcome to modify and redistribute
>> under the conditions of the
>> GNU General Public License (GPL).  This program, including all modules, is
>> licensed under the GPL
>> and comes with absolutely no warranty.  For details type 'GPL' within the
>> relax prompt.
>>
>> Assistance in using the relax prompt and scripting interface can be
>> accessed by typing 'help' within
>> the prompt.
>>
>> ImportError: relaxation curve fitting is unavailable, the corresponding C
>> modules have not been compiled.
>>
>> Processor fabric:  Uni-processor.
>>
>>
>> Hardware information:
>>     Machine:                 x86_64
>>     Processor:               x86_64
>>     Processor name:          Intel(R) Xeon(R) CPU E5-1620 0 @ 3.60GHz
>>     Endianness:              little
>>     Total RAM size:          3832 Mb
>>     Total swap size:         3967 Mb
>>
>> Operating system information:
>>     System:                  Linux
>>     Release:                 2.6.32-504.1.3.el6.x86_64
>>     Version:                 #1 SMP Tue Nov 11 17:57:25 UTC 2014
>>     GNU/Linux version:       CentOS 6.6 Final
>>     Distribution:            centos 6.6 Final
>>     Full platform string:
>> Linux-2.6.32-504.1.3.el6.x86_64-x86_64-with-centos-6.6-Final
>>
>> Python information:
>>     Architecture:            64bit ELF
>>     Python version:          2.6.6
>>     Python branch:           tags/r266
>>     Python build:            r266:84292, Jan 22 2014 09:42:36
>>     Python compiler:         GCC 4.4.7 20120313 (Red Hat 4.4.7-4)
>>     Libc version:            glibc 2.2.5
>>     Python implementation:   CPython
>>     Python revision:         84292
>>     Python executable:       /usr/bin/python
>>     Python flags:            sys.flags(debug=0, py3k_warning=0,
>> division_warning=0, division_new=0, inspect=0, interactive=0, optimize=0,
>> dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0,
>> tabcheck=0, verbose=0, unicode=0, bytes_warning=0, hash_randomization=0)
>>     Python float info:       sys.floatinfo(max=1.7976931348623157e+308,
>> max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021,
>> min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.2204460492503131e-16,
>> radix=2, rounds=1)
>>     Python module path:      ['/usr/local/relax',
>> '/usr/lib/python2.6/site-packages/requests-2.4.3-py2.6.egg',
>> '/usr/lib/python2.6/site-packages/pip-1.5.6-py2.6.egg',
>> '/usr/lib/python2.6/site-packages/distribute-0.7.3-py2.6.egg',
>> '/usr/lib/python2.6/site-packages/setuptools-7.0-py2.6.egg',
>> '/home/nmradmin', '/usr/local/ccpnmr/ccpnmr2.4/python',
>> '/usr/lib64/python26.zip', '/usr/lib64/python2.6',
>> '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk',
>> '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload',
>> '/usr/lib64/python2.6/site-packages',
>> '/usr/lib64/python2.6/site-packages/PIL',
>> '/usr/lib64/python2.6/site-packages/gst-0.10',
>> '/usr/lib64/python2.6/site-packages/gtk-2.0',
>> '/usr/lib64/python2.6/site-packages/webkit-1.0',
>> '/usr/lib64/python2.6/site-packages/wx-2.8-gtk2-unicode',
>> '/usr/lib/python2.6/site-packages',
>> '/usr/lib64/python2.6/site-packages/Scientific/linux2']
>>
>> Python packages and modules (most are optional):
>>
>> Name               Installed    Version                    Path
>> minfx              True         1.0.7
>> /usr/local/relax/minfx
>> bmrblib            True         1.0.3
>> /usr/local/relax/bmrblib
>> numpy              True         1.9.1
>> /usr/lib64/python2.6/site-packages/numpy
>> scipy              True         0.7.2
>> /usr/lib64/python2.6/site-packages/scipy
>> wxPython           True         2.8.12.0 (gtk2-unicode)
>> /usr/lib64/python2.6/site-packages/wx-2.8-gtk2-unicode/wx
>> matplotlib         True         0.99.1.1
>>  /usr/lib64/python2.6/site-packages/matplotlib
>> mpi4py             False
>> epydoc             True         3.0.1
>> /usr/lib/python2.6/site-packages/epydoc
>> optparse           True         1.5.3
>> /usr/lib64/python2.6/optparse.pyc
>> readline           True
>> /usr/lib64/python2.6/lib-dynload/readline.so
>> profile            True
>> /usr/lib64/python2.6/profile.pyc
>> bz2                True
>> /usr/lib64/python2.6/lib-dynload/bz2.so
>> gzip               True
>> /usr/lib64/python2.6/gzip.pyc
>> io                 True
>> /usr/lib64/python2.6/io.pyc
>> xml                True         0.8.4 (internal)
>>  /usr/lib64/python2.6/xml/__init__.pyc
>> xml.dom.minidom    True
>> /usr/lib64/python2.6/xml/dom/minidom.pyc
>>
>> relax information:
>>     Version:                 3.2.3
>>     Processor fabric:        Uni-processor.
>>
>> relax C modules:
>>
>> Module                        Compiled    File type    Path
>> target_functions.relax_fit    False
>> _______________________________________________
>> relax (http://www.nmr-relax.com)
>>
>> This is the relax-users mailing list
>> relax-users@gna.org
>>
>> To unsubscribe from this list, get a password
>> reminder, or change your subscription options,
>> visit the list information page at
>> https://mail.gna.org/listinfo/relax-users
>>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-users mailing list
> relax-users@gna.org
>
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
> https://mail.gna.org/listinfo/relax-users

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-users mailing list
relax-users@gna.org

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-users

Reply via email to