Bootstrap fails on Windows if PERL5LIB contains space
Attempting a fresh install of cerbero
on Windows 10.
python ./cerbero-uninstalled bootstrap
Fails with the error below. My guess is that the cause is an existing PERL5LIB environment variable with a space in the path. Removing the variable allowed the command to progress.
c:\Dev\github\cerbero>python ./cerbero-uninstalled bootstrap
WARNING: Perl not found, you may need to run bootstrap.
Traceback (most recent call last):
File "./cerbero-uninstalled", line 100, in <module>
main()
File "c:\Dev\github\cerbero\cerbero\main.py", line 183, in main
Main(sys.argv[1:])
File "c:\Dev\github\cerbero\cerbero\main.py", line 51, in __init__
self.load_config()
File "c:\Dev\github\cerbero\cerbero\main.py", line 143, in load_config
self.config.load(self.args.config, self.args.variants)
File "c:\Dev\github\cerbero\cerbero\config.py", line 264, in load
self._create_build_tools_config()
File "c:\Dev\github\cerbero\cerbero\config.py", line 664, in _create_build_tools_config
self.build_tools_config.load()
File "c:\Dev\github\cerbero\cerbero\config.py", line 293, in load
self.do_setup_env()
File "c:\Dev\github\cerbero\cerbero\config.py", line 321, in do_setup_env
self.env = self.get_env(self.prefix, libdir, self.py_prefix)
File "c:\Dev\github\cerbero\cerbero\config.py", line 504, in get_env
new_env = self._merge_env(self.config_env, env, override_env=('LDFLAGS', 'PATH'))
File "c:\Dev\github\cerbero\cerbero\config.py", line 361, in _merge_env
"variable '%s' with values '%s' and '%s'" % (k, new_v, old_v))
cerbero.errors.FatalError: Fatal Error: Don't know how to combine the environment variable 'PERL5LIB' with values '/c/Dev/github/cerbero/build/build-tools/lib/perl5:/c/Dev/github/cerbero/build/build-tools/lib/perl5/site_perl/0.0' and 'C:\Program Files (x86)\VMware\VMware vSphere CLI\Perl\lib'