Где & ldquo; liblzma.so.0 & rdquo; родом из?

Я получил это:

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
1
задан 8 November 2017 в 05:12

4 ответа

liblzma.so.0 использовался более старой версией liblzma, я думаю, до версии v5 (которая была выпущена в 2010 году).

Попробуйте скомпилировать v4.999.9beta с https://tukaani.org/ xz / old.html

Symlinking liblzma.so.5 to liblzma.so.0 может работать или вызывать segfaults или другие ошибки.

2
ответ дан 18 July 2018 в 03:41

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

1
ответ дан 18 July 2018 в 03:41

liblzma.so.0 использовался более старой версией liblzma, я думаю, до версии v5 (которая была выпущена в 2010 году).

Попробуйте скомпилировать v4.999.9beta с https://tukaani.org/ xz / old.html

Symlinking liblzma.so.5 to liblzma.so.0 может работать или вызывать segfaults или другие ошибки.

2
ответ дан 24 July 2018 в 17:54

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

1
ответ дан 24 July 2018 в 17:54

Другие вопросы по тегам:

Похожие вопросы: