Hi there,
Added two repos for apt as described in Debian/Ubuntu installation — EOS CITRINE documentation
deb [arch=amd64] http://storage-ci.web.cern.ch/storage-ci/debian/xrootd/ bionic release
deb [arch=amd64] http://storage-ci.web.cern.ch/storage-ci/debian/eos/citrine/ bionic tag
but could not install eos-client likely due to the broken dependencies:
$ sudo apt-get install eos-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
eos-client : Depends: libxrootd-client-dev (= 4.12.8) but 5.1.1 is to be installed
Depends: xrootd-plugins (= 4.12.8) but 5.1.1 is to be installed
E: Unable to correct problems, you have held broken packages.
I tried to set explicit version to it, and it resolved dependencies then:
$ sudo apt-get install eos-client=4.8.39
...
But something remains broken though:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
eos-client
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
UPD and now, eos client just doesn’t work:
$ eos
eos: error while loading shared libraries: libXrdPosix.so.2: cannot open shared object file: No such file or directory
I also found that libxrdposix2 installed those files (v3 instead of v2):
/usr/lib/x86_64-linux-gnu/libXrdPosix.so -> libXrdPosix.so.3
/usr/lib/x86_64-linux-gnu/libXrdPosix.so.3 -> libXrdPosix.so.3.0.0
/usr/lib/x86_64-linux-gnu/libXrdPosix.so.3.0.0
The full list of missed libs:
$ ldd /usr/bin/eos | grep 'not found' | sort | uniq
libXrdCl.so.2 => not found
libXrdPosix.so.2 => not found
libXrdUtils.so.2 => not found
That’s likely due to it installed libxrd* packages of version 5.1.1 (dependency rule for eos client 4.8.39 is xrootd-plugins (>= 4.12.7) and so on), and I’m not sure the libxrd-*/xrootd-*
of 5.x version were assumed here…