I finally got the compilation to work. The compiler (gcc) apparently did not
have the header file in its search path. I'm not sure it's the most elegant
solution, but I just put the Python.h header file associated with 
Sparky in the
path in my .cshrc file.

set path=($path
/Applications/Sparky.app/Contents/Resources/python2.4/include/python2.4/)

Quoting Edward d'Auvergne <[EMAIL PROTECTED]>:

> Hi,
>
> I forgot to ask but if you could report if this was successful, or the
> steps you took to fix this, that would be much appreciated as the
> acheived message will help other users in the future.
>
> Regards,
>
> Edward
>
>
> On Thu, Oct 2, 2008 at 10:19 AM, Edward d'Auvergne 
> <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> Welcome to the relax users mailing list.  I've seen this problem
>> before but can't remember exactly what is causing it.  We should be
>> able to fix this though.  I'm pretty sure that the suggestions on the
>> internet of using distutils for this are out of place.  I use
>> distutils for the minfx package which is a dependency for relax 1.3.1
>> (it used to be part of relax 1.2.x but was spun out as its own project
>> for other people to use).  But relax doesn't use distutils, so I think
>> these suggestions for distutils on the internet are rubbish - just
>> trolls trying to convince innocent users that the developers of the
>> software should use distutils rather than the currently used
>> compilation and installation methods.
>>
>> This problem has been encountered before by Douglas Kojetin "douglas
>> dot kojetin att gmail dot com"
>> (https://mail.gna.org/public/relax-devel/2006-01/msg00011.html).  I
>> think you'll find a solution here:
>> https://mail.gna.org/public/relax-devel/2006-01/msg00014.html.  The
>> thread continues into the next month here:
>> https://mail.gna.org/public/relax-devel/2006-02/msg00000.html.  Don't
>> worry about the descriptions about using 'make', we've switched
>> everything in relax to using 'scons'.  Anyway, I hope this helps.
>> Otherwise we'll have to find another solution.
>>
>> Regards,
>>
>> Edward
>>
>>
>>
>> On Wed, Oct 1, 2008 at 9:43 PM, Tyler Reddy <[EMAIL PROTECTED]> wrote:
>>> I've install all the dependencies that are documented, and I'd like 
>>> to get the
>>> curve fitting portion of relax working on Mac OS 10.4. When I type 
>>> 'scons' in
>>> the relax directory, I get an error with some undefined symbols, as 
>>> below. A
>>> brief internet search seems to suggest that I need to use something call
>>> 'distutils,' but I'm not sure how this works! Any help would be 
>>> appreciated.
>>>
>>> Tyler
>>>
>>> Output:
>>>
>>> scons: Reading SConscript files ...
>>> scons: done reading SConscript files.
>>> scons: Building targets ...
>>> gcc -o maths_fns/relax_fit.so -bundle -bundle_loader
>>> /Library/Frameworks/Python.framework/Versions/2.5/bin/python -dynamic math
>>> s_fns/c_chi2.os maths_fns/exponential.os maths_fns/relax_fit.os
>>> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
>>> _PyCObject_AsVoidPtr
>>> _PyCObject_Type
>>> _PyErr_Format
>>> _PyExc_RuntimeError
>>> _PyImport_ImportModule
>>> _PyObject_GetAttrString
>>> _PyArg_ParseTuple
>>> _PyArg_ParseTupleAndKeywords
>>> _PyErr_Print
>>> _PyErr_SetString
>>> _PyExc_ImportError
>>> _PyList_New
>>> _PyList_SetItem
>>> _PyList_Type
>>> _PyType_IsSubtype
>>> _Py_BuildValue
>>> _Py_InitModule4
>>> __Py_NoneStruct
>>> collect2: ld returned 1 exit status
>>> scons: *** [maths_fns/relax_fit.so] Error 1
>>> scons: building terminated because of errors.
>>>
>>>
>>> _______________________________________________
>>> relax (http://nmr-relax.com)
>>>
>>> This is the relax-users mailing list
>>> [email protected]
>>>
>>> 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://nmr-relax.com)
>
> This is the relax-users mailing list
> [email protected]
>
> 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://nmr-relax.com)

This is the relax-users mailing list
[email protected]

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