MissingDataPackageError with lb-run/Packages needed for DaVinci
Hi,
Question: What packages should I install for a fully functional DaVinci
?
I'm trying to build a DaVinci docker image. I'm using the latest centos7-hepos
from CERN as my base, and install lbinstall
via pip
. So far I only instructed lbinstall
to install the following packages explicitly:
lbinstall --root=/opt/lhcb install LBSCRIPT CMT COMPAT
lbinstall --root=/opt/lhcb install DAVINCI_v42r8p1_x86_64_centos7_gcc62_opt
And I can run DaVinci
script from the Running a minimal DaVinci job locally 1 without problem. But I always have the following error:
WARNING:lb-run:MissingDataPackageError: cannot find data package LbEnvFix prod in /home/physicist/cmtuser:/opt/lhcb/lhcb/LBSCRIPTS/LBSCRIPTS_v9r2p6/LbRelease/data/DataPkgEnvs:/opt/lhcb/lhcb/LBSCRIPTS/LBSCRIPTS_v9r2p6/LbUtils/cmake:/home/physicist/cmtuser:/opt/lhcb/lhcb:/opt/lhcb/lcg/releases:/opt/lhcb/lcg/external:/opt/lhcb/lhcb:/opt/lhcb/lcg/releases:/op
(the docker username is set to physicist
.)
And I believe that error prevents me from running code in the Interactively exploring a DST 2 section, because I have the following error message:
ImportError: No module named PyCintex
And if I try to import cppyy
in ipython
:
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/lhcb/lcg/releases/LCG_88/ROOT/6.08.06/x86_64-centos7-gcc62-opt/lib/libPyROOT.so)
The Dockerfile
can be found at 3