-
Notifications
You must be signed in to change notification settings - Fork 211
Open
Labels
Milestone
Description
I installed easybuild-framework
v5.0.x in development mode pip install -e
and the resulting installation fails to execute the eb
command with any combination of options (or none) with the following error:
Traceback (most recent call last):
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/options.py", line 1492, in parse_options
eb_go = EasyBuildOptions(usage=usage, description=description, prog='eb', envvar_prefix=CONFIG_ENV_VAR_PREFIX,
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/options.py", line 249, in __init__
super(EasyBuildOptions, self).__init__(*args, **kwargs)
File "/home/lexming/src/EB/easybuild-framework/easybuild/base/generaloption.py", line 975, in __init__
self.main_options()
File "/home/lexming/src/EB/easybuild-framework/easybuild/base/generaloption.py", line 1051, in main_options
fn()
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/options.py", line 604, in config_options
'choice', 'store', DEFAULT_REPOSITORY, sorted(avail_repositories().keys())),
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/repository/repository.py", line 151, in avail_repositories
raise EasyBuildError("avail_repositories: FileRepository missing from list of repositories")
easybuild.tools.build_log.EasyBuildError: 'avail_repositories: FileRepository missing from list of repositories'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib64/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib64/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/lexming/src/EB/easybuild-framework/easybuild/main.py", line 781, in <module>
main_with_hooks()
File "/home/lexming/src/EB/easybuild-framework/easybuild/main.py", line 764, in main_with_hooks
init_session_state, eb_go, cfg_settings = prepare_main(args=args)
File "/home/lexming/src/EB/easybuild-framework/easybuild/main.py", line 758, in prepare_main
eb_go, cfg_settings = set_up_configuration(args=args, logfile=logfile, testing=testing)
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/options.py", line 1535, in set_up_configuration
eb_go = parse_options(args=args)
File "/home/lexming/src/EB/easybuild-framework/easybuild/tools/options.py", line 1496, in parse_options
raise EasyBuildError("Failed to parse configuration options: %s" % err)
easybuild.tools.build_log.EasyBuildError: "Failed to parse configuration options: 'avail_repositories: FileRepository missing from list of repositories'"
The eb
command does work from the root of the easybuild-framework
folder though. This mode of installation used to work prior to v5.0.x