Kenneth Hoste <[email protected]> writes:

> On 10/12/2018 07:39, Loris Bennett wrote:
>> Kenneth Hoste <[email protected]> writes:
>>
>>> On 04/12/2018 08:09, Loris Bennett wrote:
>>>> Dear Kenneth,
>>>>
>>>> I think the real problem is that the easyconfig is looking for
>>>>
>>>>     orca_4_0_1_linux_x86-64_openmpi202.tar.xz
>>>>
>>>> whereas I have
>>>>
>>>>     orca_4_0_1_2_linux_x86-64_openmpi202.tar.xz
>>>>
>>>> If this the case, then the list of paths checked is a bit misleading.
>>>
>>> How is it confusing? The error message clearly mentions the filename of the
>>> source file EasyBuild is looking for (although the difference is easy to
>>> overlook in this case, of course).
>>
>> What confused me was not the name of the file, but the 'o/ORCA/o/ORCA'
>> part of the path apparently searched:
>>
>>>>     Couldn't find file orca_4_0_1_linux_x86-64_openmpi202.tar.xz anywhere,
>>>>     and downloading it didn't work either...
>>>>     Paths attempted (in order):
>>>>     
>>>> /trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/o/ORCA/orca_4")
>>
>> Even if the file name were correct, it wouldn't be found there.  Isn't
>> the error message creating this path incorrectly?
>
> Oh, I somehow overlooked that part...
>
> That's indeed pretty strange, also because it's searching for sources where
> easyconfig files are.
>
> Maybe it's something funky in your EasyBuild configuration (although I 
> couldn't
> spot anything weird in the output of "eb --show-config" you posted earlier).
>
> Can you provide a debug log for this (collected with "eb --debug ...")?

Here's my config again:

[loris@admin ~]$ eb --show-config
#
# Current EasyBuild configuration
# (C: command line argument, D: default value, E: environment variable, F: 
configuration file)
#
buildpath      (E) = /trinity/home/loris/shared/build
containerpath  (E) = /trinity/home/loris/shared/containers
installpath    (E) = /trinity/home/loris/shared
packagepath    (E) = /trinity/home/loris/shared/packages
prefix         (E) = /trinity/home/loris/shared
repositorypath (E) = /trinity/home/loris/shared/ebfiles_repo
robot-paths    (D) = 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs
sourcepath     (E) = /trinity/home/loris/shared/sources

Here's the command output:

[loris@admin ~]$ eb ORCA-4.0.1-OpenMPI-2.0.2.eb --robot --debug
== temporary log file in case of crash /tmp/eb-y9NuX9/easybuild-1ILsad.log
== resolving dependencies ...
== processing EasyBuild easyconfig 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb
== building and installing ORCA/4.0.1-OpenMPI-2.0.2...
== fetching files...
== FAILED: Installation ended unsuccessfully (build directory: 
/trinity/home/loris/shared/build/ORCA/4.0.1/dummy--OpenMPI-2.0.2): build failed 
(first 300 chars): Couldn't find file orca_4_0_1_linux_x86-64_openmpi202.tar.xz 
anywhere, and downloading it didn't work either... Paths attempted (in order): 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/o/ORCA/orca_4
== Results of the build can be found in the log file(s) 
/tmp/eb-y9NuX9/easybuild-ORCA-4.0.1-20181210.115024.DiRbZ.log
ERROR: Build of 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/ORCA-4.0.1-OpenMPI-2.0.2.eb
 failed (err: "build failed (first 300 chars): Couldn't find file 
orca_4_0_1_linux_x86-64_openmpi202.tar.xz anywhere, and downloading it didn't 
work either... Paths attempted (in order): 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/o/ORCA/orca_4")

Here's the log file:

== 2018-12-10 11:50:24,147 easyblock.py:269 INFO This is EasyBuild 3.7.1 
(framework: 3.7.1, easyblocks: 3.7.1) on host admin.
== 2018-12-10 11:50:24,147 easyblock.py:275 INFO This is easyblock PackedBinary 
from module easybuild.easyblocks.generic.packedbinary 
(/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyblocks-3.7.1-py2.7.egg/easybuild/easyblocks/generic/packedbinary.pyo)
== 2018-12-10 11:50:24,147 easyblock.py:829 INFO Build dir set to 
/trinity/home/loris/shared/build/ORCA/4.0.1/dummy--OpenMPI-2.0.2
== 2018-12-10 11:50:24,148 config.py:491 DEBUG software install path as 
specified by 'installpath' and 'subdir_software': 
/trinity/home/loris/shared/software
== 2018-12-10 11:50:24,148 easyconfig.py:1798 DEBUG Determining software 
installation subdir for <easybuild.framework.easyconfig.easyconfig.EasyConfig 
object at 0x2aaab98f37d0>
== 2018-12-10 11:50:24,148 easyconfig.py:1804 DEBUG Obtained subdir 
ORCA/4.0.1-OpenMPI-2.0.2
== 2018-12-10 11:50:24,148 easyblock.py:870 INFO Software install dir set to 
/trinity/home/loris/shared/software/ORCA/4.0.1-OpenMPI-2.0.2
== 2018-12-10 11:50:24,148 config.py:491 DEBUG modules install path as 
specified by 'installpath' and 'subdir_modules': 
/trinity/home/loris/shared/modules
== 2018-12-10 11:50:24,148 easyblock.py:875 INFO Module install dir set to 
/trinity/home/loris/shared/modules/all
== 2018-12-10 11:50:24,149 easyblock.py:254 INFO Init completed for application 
name ORCA version 4.0.1
== 2018-12-10 11:50:24,149 easyblock.py:2829 INFO Obtained application instance 
of for ORCA (easyblock: PackedBinary)
== 2018-12-10 11:50:24,149 easyblock.py:2842 DEBUG Skip set to False
== 2018-12-10 11:50:24,149 build_log.py:233 INFO building and installing 
ORCA/4.0.1-OpenMPI-2.0.2...
== 2018-12-10 11:50:24,149 easyblock.py:2599 DEBUG Not skipping fetch step 
(skippable: False, skip: None, skipsteps: [], module_only: False, force: False
== 2018-12-10 11:50:24,150 build_log.py:233 INFO fetching files...
== 2018-12-10 11:50:24,150 easyblock.py:2607 INFO Starting fetch step
== 2018-12-10 11:50:24,150 templates.py:154 DEBUG config: 
<easybuild.framework.easyconfig.easyconfig.EasyConfig object at 0x2aaab98f37d0>
== 2018-12-10 11:50:24,150 templates.py:178 DEBUG version found in easyconfig 
is 4.0.1
== 2018-12-10 11:50:24,150 templates.py:222 DEBUG name: bitbucket_account, 
config: %(namelower)s
== 2018-12-10 11:50:24,151 templates.py:222 DEBUG name: github_account, config: 
%(namelower)s
== 2018-12-10 11:50:24,151 templates.py:222 DEBUG name: name, config: ORCA
== 2018-12-10 11:50:24,151 templates.py:222 DEBUG name: version, config: 4.0.1
== 2018-12-10 11:50:24,151 templates.py:222 DEBUG name: versionsuffix, config: 
-OpenMPI-2.0.2
== 2018-12-10 11:50:24,151 templates.py:222 DEBUG name: versionprefix, config: 
== 2018-12-10 11:50:24,151 templates.py:154 DEBUG config: 
<easybuild.framework.easyconfig.easyconfig.EasyConfig object at 0x2aaab98f37d0>
== 2018-12-10 11:50:24,151 templates.py:178 DEBUG version found in easyconfig 
is 4.0.1
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: bitbucket_account, 
config: %(namelower)s
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: github_account, config: 
%(namelower)s
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: name, config: ORCA
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: version, config: 4.0.1
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: versionsuffix, config: 
-OpenMPI-2.0.2
== 2018-12-10 11:50:24,152 templates.py:222 DEBUG name: versionprefix, config: 
== 2018-12-10 11:50:24,153 easyblock.py:2613 INFO Running method fetch_step 
part of step fetch
== 2018-12-10 11:50:24,153 easyblock.py:1592 WARNING Easyconfig does not 
specify an EasyBuild-version (key 'easybuild_version')! Assuming the latest 
version
== 2018-12-10 11:50:24,153 filetools.py:383 INFO Command eb found at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/bin/eb
== 2018-12-10 11:50:24,154 tools.py:264 DEBUG Also considering installation 
prefix /trinity/home/loris/shared/software/EasyBuild/3.7.1...
== 2018-12-10 11:50:24,154 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/easybuild/easyconfigs
== 2018-12-10 11:50:24,154 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at easybuild/easyconfigs
== 2018-12-10 11:50:24,154 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/vsc_install-0.11.3-py2.7.egg/easybuild/easyconfigs
== 2018-12-10 11:50:24,154 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/vsc_base-2.8.3-py2.7.egg/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyblocks-3.7.1-py2.7.egg/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:273 DEBUG Added 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs
 to list of paths for easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python27.zip/easybuild/easyconfigs
== 2018-12-10 11:50:24,155 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python2.7/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python2.7/plat-linux2/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python2.7/lib-tk/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python2.7/lib-old/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib64/python2.7/lib-dynload/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/usr/lib64/python2.7/site-packages/easybuild/easyconfigs
== 2018-12-10 11:50:24,156 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at /usr/lib/python2.7/site-packages/easybuild/easyconfigs
== 2018-12-10 11:50:24,157 tools.py:269 DEBUG Checking for 
easybuild/easyconfigs at 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/easybuild/easyconfigs
== 2018-12-10 11:50:24,157 filetools.py:1212 DEBUG Not creating existing path 
/trinity/home/loris/shared/sources/o/ORCA
== 2018-12-10 11:50:24,180 build_log.py:158 ERROR EasyBuild crashed with an 
error (at ?:124 in __init__): Couldn't find file 
orca_4_0_1_linux_x86-64_openmpi202.tar.xz anywhere, and downloading it didn't 
work either... Paths attempted (in order): 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/o/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/sources/o/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 
/trinity/home/loris/shared/sources/ORCA/orca_4_0_1_linux_x86-64_openmpi202.tar.xz,
 /trinity/home/loris/shared/sources/orca_4_0_1_linux_x86-64_openmpi202.tar.xz  
(at easybuild/framework/easyblock.py:751 in obtain_file)
== 2018-12-10 11:50:24,180 easyblock.py:2855 WARNING build failed (first 300 
chars): Couldn't find file orca_4_0_1_linux_x86-64_openmpi202.tar.xz anywhere, 
and downloading it didn't work either... Paths attempted (in order): 
/trinity/home/loris/shared/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.7.1-py2.7.egg/easybuild/easyconfigs/o/ORCA/o/ORCA/orca_4
== 2018-12-10 11:50:24,180 easyblock.py:284 INFO Closing log for application 
name ORCA version 4.0.1

The first two paths in the ERROR from build_log.py
'.../o/ORCA/o/ORCA/...'  and '.../o/ORCA/ORCA...' look a bit odd.

Cheers,

Loris

-- 
Dr. Loris Bennett (Mr.)
ZEDAT, Freie Universität Berlin         Email [email protected]

Reply via email to