Hi All,
I am having some difficult build python 2.7.5 with Easybuild 1.9.0 + lmod

My easyconfig file looks like

name = 'Python'
version = '2.7.5'

homepage = 'http://python.org/'
description = "Python is a programming language that lets you work more
quickly and integrate your systems more effectively."

toolchain = {'name': 'gnupack', 'version': '1.1.1'}
toolchainopts = {'pic': True, 'opt': True, 'optarch': True}

numpyversion = '1.7.1'

source_urls = ['http://www.python.org/ftp/%s/%s/' % (name.lower(), version)]
sources = ['%s-%s.tgz' % (name, version)]

patches = ['python-%(version)s_libffi_int128_icc.patch']

exts_list = [
    ('nose', '1.3.0', {
        'source_urls': ['http://pypi.python.org/packages/source/n/nose/'],
    }),
    ('numpy', numpyversion, {
        'source_urls': [('
http://sourceforge.net/projects/numpy/files/NumPy/%s' % numpyversion,
'download')],
        'patches': [
            'numpy-%s_distutils_multiple-lib-dirs.patch' % numpyversion,
            'numpy-iqacml.patch',
        ],
    }),
]

moduleclass = 'lang'



With debugging turned on (EASYBUILD_DEBUG=1), I get an error building the
module numpy.

== 2013-12-18 14:39:49,745 main.filetools WARNING Found 5 errors in command
output (output: collect2: error: ld returned 1 exit status, collect2:
error: ld returned 1 exit status, collect2: error: ld returned 1 exit
status, collect2: error: ld returned 1 exit status, collect2: error: ld
returned 1 exit status)
== 2013-12-18 14:39:49,745 main.environment INFO Environment variable
PYTHONPATH set to
/hpc-common/software/easybuild/inl-easyconfigs:/hpc-common/software/easybuild/1.9.0/gcc/opt/lib/python2.7/site-packages
== 2013-12-18 14:39:50,759 main.filetools INFO Path
/apps/local/easybuild/build/Python/2.7.5/gnupack-1.1.1/numpy successfully
removed.
== 2013-12-18 14:39:50,761 main.Lmod INFO $MODULEPATH set based on list of
module paths:
/tmp/tmpT3IMq2/all:/apps/local/easybuild/modules/all:/apps/local/modules/modulefiles:/apps/projects/modules/modulefiles:/apps/local/modules/modulefiles/Linux:/apps/local/modules/modulefiles/Core
== 2013-12-18 14:39:50,762 main.filetools INFO Command lmod found at
/apps/projects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod
== 2013-12-18 14:39:50,762 main.Lmod INFO Full path for module command is
/apps/projects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod, so using it
== 2013-12-18 14:39:50,763 main.Lmod ERROR EasyBuild crashed with an error
(at
easybuild/1.9.0/gcc/opt/lib/python2.7/site-packages/easybuild/tools/modules.py:625
in __init__): Failed to check Lmod version: [Errno 2] No such file or
directory

The exception is occurring at the line below (file modules.py, function
run_module), when it tries to execute os.getcwd()?

self.log.debug("Running module command '%s' from %s" % (' '.join(cmdlist +
args), os.getcwd()))


When I turn debugging-off

I get the following error

== 2013-12-18 16:13:28,127 main.filetools WARNING Found 5 errors in command
output (output: collect2: error: ld returned 1 exit status, collect2:
error: ld returned 1 exit status, collect2: error: ld returned 1 exit
status, collect2: error: ld returned 1 exit status, collect2: error: ld
returned 1 exit status)
== 2013-12-18 16:13:28,128 main.environment INFO Environment variable
PYTHONPATH set to
/hpc-common/software/easybuild/inl-easyconfigs:/hpc-common/software/easybuild/1.9.0/gcc/opt/lib/python2.7/site-packages
== 2013-12-18 16:13:29,178 main.filetools INFO Path
/apps/local/easybuild/build/Python/2.7.5/gnupack-1.1.1/numpy successfully
removed.
== 2013-12-18 16:13:29,181 main.Lmod INFO $MODULEPATH set based on list of
module paths:
/tmp/tmpv_sTqF/all:/apps/local/easybuild/modules/all:/apps/local/modules/modulefiles:/apps/projects/modules/modulefiles:/apps/local/modules/modulefiles/Linux:/apps/local/modules/modulefiles/Core
== 2013-12-18 16:13:29,182 main.filetools INFO Command lmod found at
/apps/projects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod
== 2013-12-18 16:13:29,182 main.Lmod INFO Full path for module command is
/apps/projects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod, so using it
== 2013-12-18 16:13:29,182 main.Lmod INFO Before module update
== 2013-12-18 16:13:29,269 main.Lmod INFO After module update
== 2013-12-18 16:13:29,270 main.Lmod INFO After tempfile
== 2013-12-18 16:13:29,270 main.Lmod INFO Before open
== 2013-12-18 16:13:29,270 main.Lmod INFO After open
== 2013-12-18 16:13:29,355 main.Lmod INFO After subprocess
== 2013-12-18 16:13:29,356 main.Lmod INFO After open
== 2013-12-18 16:13:29,356 main.Lmod INFO After read
== 2013-12-18 16:13:29,356 main.Lmod INFO lmod help output:
/apps/projects/lua/5.1.4.5/gcc-4.5.1/opt/bin/lua:
...gcc-4.5.1/opt/lmod/lmod/libexec/../tools/fileOps.lua:295: bad argument
#1 to 'chdir' (string expected, got nil)
stack traceback:
        [C]: in function 'chdir'
        ...gcc-4.5.1/opt/lmod/lmod/libexec/../tools/fileOps.lua:295: in
function 'abspath'
        ...s/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/utils.lua:427: in
function 'readRC'
        ...ojects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod:472: in
function 'main'
        ...ojects/lmod/5.2/gcc-4.5.1/opt/lmod/lmod/libexec/lmod:618: in
main chunk
        [C]: ?


Any suggestions?

Thanks,
Cormac.

Reply via email to