mailRe: Compiling C modules for relax


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by James Nyirenda on March 16, 2012 - 13:12:
Sorry for not responding in  good time. I am still looking at the entire system bit by bit to answer your previous questions about win32 and conflicts with 32 or 64 bit machines. Will revert back as soon as possible.
Kind regards
Jimmy


From: Edward d'Auvergne <edward@xxxxxxxxxxxxx>
To: James Nyirenda <jamesn7414@xxxxxxxxx>
Cc: "relax-users@xxxxxxx" <relax-users@xxxxxxx>
Sent: Friday, 16 March 2012, 19:43
Subject: Re: Compiling C modules for relax

Hi,

Have you had any success with the maths_fns/relax_fit.pyd file?  Did
you check if it was still in your relax installation?

Regards,

Edward



On 12 March 2012 15:02, Edward d'Auvergne <edward@xxxxxxxxxxxxx> wrote:
> Hi,
>
> I've tried a few things on my test machines, but the only way I can
> reproduce the same symptoms is if I delete the maths_fns/relax_fit.pyd
> file.  Could you check if you have this file?
>
> Cheers,
>
> Edward
>
>
> On 12 March 2012 14:45, Edward d'Auvergne <edward@xxxxxxxxxxxxx> wrote:
>> Actually, the DLL file on Windows is called maths_fns/relax_fit.pyd.
>>
>> Regards,
>>
>> Edward
>>
>>
>> On 12 March 2012 14:35, Edward d'Auvergne <edward@xxxxxxxxxxxxx> wrote:
>>> Hi,
>>>
>>> Thank you, that is quite useful.  The "DLL load failed" shows the real
>>> problem, though I'm not sure what that is at the moment without a bit
>>> of testing.  It could be due to the mix of 32 and 64-bit on your
>>> system.  It looks like your CPU is 64-bit, while your Windows and
>>> Python versions are 32-bit.  The maths_fns/relax_fit.dll 32-bit file
>>> in the relax Zip distributions is compiled on Windows 2000 and tested
>>> on 64-bit Windows Vista.  I will have to do a bit more testing on
>>> Vista again to get to the bottom of this problem.  In the mean time,
>>> could you type:
>>>
>>> $ scons
>>>
>>> in the windows powershell (or command line).  This is in the relax
>>> directory and relax should not be running.  To capture logs, you could
>>> type:
>>>
>>> $ scons > log 2> err
>>>
>>> Then all messages will be in the 'log' file and all error messages in
>>> the 'err' file (and you should see zero output to the terminal).
>>> Sorry for all the hassles.  Hopefully we can solve this problem soon!
>>>
>>> Cheers,
>>>
>>> Edward
>>>
>>>
>>>
>>> On 12 March 2012 13:59, James Nyirenda <jamesn7414@xxxxxxxxx> wrote:
>>>>  Hi, again, the log file is here
>>>>
>>>>                                   relax 1.3.13
>>>>
>>>>                     Molecular dynamics by NMR data analysis
>>>>
>>>>                    Copyright (C) 2001-2006 Edward d'Auvergne
>>>>                Copyright (C) 2006-2011 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
>>>>     Processor:               Intel64 Family 6 Model 42 Stepping 7,
>>>> GenuineIntel
>>>>
>>>> System information:
>>>>     System:                  Windows
>>>>     Release:                 7
>>>>     Version:                 6.1.7601
>>>>     Win32 version:           7 6.1.7601 SP1 Multiprocessor Free
>>>>     Distribution:
>>>>     Full platform string:    Windows-7-6.1.7601-SP1
>>>>
>>>> Software information:
>>>>     Architecture:            32bit WindowsPE
>>>>     Python version:          2.6.6
>>>>     Python branch:           tags/r266
>>>>     Python build:            r266:84297, Aug 24 2010 18:46:32
>>>>     Python compiler:         MSC v.1500 32 bit (Intel)
>>>>     Python implementation:   CPython
>>>>     Python revision:         84297
>>>>     Numpy version:           1.6.1
>>>>     Libc version:
>>>>
>>>> Python packages (most are optional):
>>>>
>>>> Package              Installed       Version         Path
>>>> minfx                True            Unknown         C:\Program
>>>> Files\relax-1.3.13\minfx
>>>> bmrblib              True            Unknown         C:\Program
>>>> Files\relax-1.3.13\bmrblib
>>>> numpy                True            1.6.1           C:\Program
>>>> Files\Python26\lib\site-packages\numpy
>>>> scipy                True            0.10.0          C:\Program
>>>> Files\Python26\lib\site-packages\scipy
>>>> wxPython             True            2.8.12.1        C:\Program
>>>> Files\Python26\lib\site-packages\wx-2.8-msw-unicode\wx
>>>> mpi4py               False
>>>> epydoc               False
>>>> optparse             True            1.5.3           C:\Program
>>>> Files\Python26\lib\optparse.pyc
>>>> readline             True                            C:\Program
>>>> Files\Python26\lib\site-packages\readline.pyc
>>>> profile              True                            C:\Program
>>>> Files\Python26\lib\profile.pyc
>>>> bz2                  True                            C:\Program
>>>> Files\Python26\DLLs\bz2.pyd
>>>> gzip                 True                            C:\Program
>>>> Files\Python26\lib\gzip.pyc
>>>> os.devnull           True                            C:\Program
>>>> Files\Python26\lib\os.pyc
>>>>
>>>> Compiled relax C modules:
>>>>     Relaxation curve fitting: False
>>>>
>>>>
>>>> log2 file
>>>> relax 1.3.13
>>>>
>>>>                     Molecular dynamics by NMR data analysis
>>>>
>>>>                    Copyright (C) 2001-2006 Edward d'Auvergne
>>>>                Copyright (C) 2006-2011 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.
>>>>
>>>> relax> Traceback (most recent call last):
>>>>   File "<console>", line 1, in <module>
>>>> ImportError: DLL load failed: The specified module could not be found.
>>>> relax> Exiting the program.
>>>>
>>>> hope this is enough.
>>>> ________________________________
>>>> From: Edward d'Auvergne <edward@xxxxxxxxxxxxx>
>>>> To: James Nyirenda <jamesn7414@xxxxxxxxx>
>>>> Cc: "relax-users@xxxxxxx" <relax-users@xxxxxxx>
>>>> Sent: Monday, 12 March 2012, 19:46
>>>> Subject: Re: Compiling C modules for relax
>>>>
>>>> Hi,
>>>>
>>>> I'm assuming that you are using the 1.3.13 MS Windows 32-bit Zip file.
>>>> This problem sometimes occurs due to differences in Windows versions
>>>> (especially 32 vs. 64-bit).  To check the system information, can you
>>>> run:
>>>>
>>>> $ relax --info > log
>>>>
>>>> This will create a file called 'log' which you can copy and paste the
>>>> contents of.  Could you also run:
>>>>
>>>> $ relax --tee log2
>>>>
>>>> and then inside relax type:
>>>>
>>>> relax> from maths_fns.relax_fit import setup
>>>>
>>>> Then quit relax.  The 'log2' file should then have all of the
>>>> information about why the C module cannot be loaded on your system.
>>>> From this information, hopefully we can work out what is happening.
>>>>
>>>> Cheers,
>>>>
>>>> Edward
>>>>
>>>>
>>>>
>>>> On 12 March 2012 11:14, James Nyirenda <jamesn7414@xxxxxxxxx> wrote:
>>>>> Yes, the information at the bottom says False meaning we have to compile
>>>>> the
>>>>> modules, i tried last night using a separate machine having c++ 2005 but
>>>>> the
>>>>> messege at the bottom says am using c++ on a header that is using c as i
>>>>> copied the relax-fit files header and source into ms visual c++ 2005
>>>>> though
>>>>> my thinking was if relax curve fitting files were written in c, c++ may
>>>>> not
>>>>> be problem. Sorry my programming skills are a bit scanty.
>>>>> Probably we can start from this bit of information i have given.
>>>>>  Kind regards.
>>>>>  Jimmy.
>>>>>
>>>>
>>>>



Related Messages


Powered by MHonArc, Updated Sat Mar 17 04:40:22 2012