easybuilders / easybuild-easyconfigs

A collection of easyconfig files that describe which software to build using which build options with EasyBuild.
https://easybuild.io
GNU General Public License v2.0
383 stars 704 forks source link

SqueezeMeta scripts/SqueezeMeta_conf.pl is missing #15151

Open hajgato opened 2 years ago

hajgato commented 2 years ago

When user tries to run SqueezeMeta gets the following error:

 "Died at /apps/gent/CO7/skylake-ib/software/SqueezeMeta/1.5.0-foss-2021b/scripts/SqueezeMeta.pl line 571."
"Can't open /vscmnt/gent_kyukon_apps/_kyukon_home_apps/CO7/skylake-ib/software/SqueezeMeta/1.5.0-foss-2021b/scripts/SqueezeMeta_conf.pl"

Accoring to the README.md:

f the SqueezeMeta databases are already built in another location in the system, a different copy of SqueezeMeta can be configured to use them with

/path/to/SqueezeMeta/utils/install_utils/configure_nodb.pl /path/to/db

, where /path/to/db is the route to the db folder that was generated by either make_databases.pl or download_databases.pl.

So I guess configure_nodb.pl has to be run to finalize installation, but this probably involves some database download as well.

boegel commented 2 years ago

@hajgato The installation as done by EasyBuild doesn't include the databases, those are supposed to be downloaded by the user themselves, see https://github.com/jtamames/SqueezeMeta#3-downloading-or-building-databases .

If I understand it correctly, that will result in a SqueezeMeta_conf.pl file that is basically a configuration file.

I think that should work, because based on https://github.com/jtamames/SqueezeMeta#11-tips-for-working-in-a-computing-cluster the software seems to be aware that it may be installed read-only in a central location...

boegel commented 2 years ago

See also https://github.com/jtamames/SqueezeMeta/issues/352 and https://github.com/jtamames/SqueezeMeta/issues/417 for example