Я получил это:
error while loading shared libraries: liblzma.so.0: cannot open shared object file: No such file or directory
Я попытался:
sudo apt-get install liblzma5
sudo apt-get install liblzma-dev
, но они не сработали. Как установить отсутствующий файл общей библиотеки?
EDIT:
Я построил свою систему с нуля из следующего файла докеров.
FROM biocontainers/biocontainers:latest
USER root
RUN apt-get update
RUN apt-get install -y vim
RUN apt-get install -y sudo
RUN conda install -y bwa
RUN conda install -y GATK
RUN conda install -y samtools
RUN conda install -y picard=2.3.0
WORKDIR /protocol
liblzma.so.0 использовался более старой версией liblzma, я думаю, до версии v5 (которая была выпущена в 2010 году).
Попробуйте скомпилировать v4.999.9beta с https://tukaani.org/ xz / old.html
Symlinking liblzma.so.5 to liblzma.so.0 может работать или вызывать segfaults или другие ошибки.
1. Загрузите xz-utils из tukaani.org
2. Извлеките tarfile $ tar -xvf xz-*.tar.gz
3. Построить $ cd xz* $ ./configure && make
4. Установите $ sudo make install
5. Переконфигурируйте динамические привязки линков $ sudo ldconfig /usr/local/lib
Теперь pacman должен снова работать. Установите xz-utils с помощью pacman:
$ sudo pacman -S core/xz-utils
Теперь вы можете удалить вручную установленные xz-utils, просмотрев его исходный каталог и:
$ sudo make uninstall
Исходный каталог и загруженный tarfile теперь могут быть удалены, и все должно быть в порядке.
edit: Чтобы быть в безопасности, сделайте еще один pacman -S core / xz-utils после удаление установленного вручную пакета.
Настоящий поток здесь, https://bbs.archlinux.org/viewtopic.php?id=77382
liblzma.so.0 использовался более старой версией liblzma, я думаю, до версии v5 (которая была выпущена в 2010 году).
Попробуйте скомпилировать v4.999.9beta с https://tukaani.org/ xz / old.html
Symlinking liblzma.so.5 to liblzma.so.0 может работать или вызывать segfaults или другие ошибки.
1. Загрузите xz-utils из tukaani.org
2. Извлеките tarfile $ tar -xvf xz-*.tar.gz
3. Построить $ cd xz* $ ./configure && make
4. Установите $ sudo make install
5. Переконфигурируйте динамические привязки линков $ sudo ldconfig /usr/local/lib
Теперь pacman должен снова работать. Установите xz-utils с помощью pacman:
$ sudo pacman -S core/xz-utils
Теперь вы можете удалить вручную установленные xz-utils, просмотрев его исходный каталог и:
$ sudo make uninstall
Исходный каталог и загруженный tarfile теперь могут быть удалены, и все должно быть в порядке.
edit: Чтобы быть в безопасности, сделайте еще один pacman -S core / xz-utils после удаление установленного вручную пакета.
Настоящий поток здесь, https://bbs.archlinux.org/viewtopic.php?id=77382