Как я могу обновить XZ-utils в масштабе всей системы после создания из источника?

Я загрузил XZ Utils с их веб-сайта, и затем я создал их использование ./configure и make, который создает набор двоичных файлов. (Я протестировал их, и они работают.) Теперь я хотел бы иметь эти новые двоичные файлы, доступные в масштабе всей системы. Выполнение sudo make install, однако, бесполезно, как выполнение xz --version показывает мне старую версию.

Я пытался справиться более новое xz двоичный файл к /usr/bin, но это, кажется, не помогает.

Как может "обновить" XZ utils таким образом что ввод xz в терминале дает мне новые двоичные файлы?

(Я запускаю Ubuntu 14.04),


Править
type -a xz выводы

xz is /home/diego/anaconda3/bin/xz  
xz is /usr/local/bin/xz  
xz is /usr/bin/xz  

xz --version выводы

xz (XZ Utils) 5.0.5  
liblzma 5.0.5

/usr/bin/xz выводы

xz (XZ Utils) 5.2.2  
liblzma 5.2.2  

(Я предполагаю, что это вызвано тем, что я скопировал новый двоичный файл здесь),

/usr/local/bin/xz выводы

/usr/local/bin/xz: /lib/x86_64-linux-gnu/liblzma.so.5: version `XZ_5.2' not found (required by /usr/local/bin/xz)
2
задан 26 December 2016 в 05:41

2 ответа

Собственное решение OP в комментариях:

я удалил двоичный файл анаконды, работал sudo ldconfig (так как я получил некоторые ошибки о новой библиотеке, не находимой), и теперь xz --version шоу новая версия и работы. УСПЕХ!

5
ответ дан 2 December 2019 в 01:36

Перекрестная рассылка моего решения от https://stackoverflow.com/questions/49741384/xzcat-version-xz-5-2-not-found/49741451#49741451

У меня была следующая подобная ошибка на Ubuntu 16.04 при выполнении buildroot на проекте, который работает на других разработчиков в моей группе.

Я получаю ту же ошибку, если я работаю xz --version.

xzcat: /lib/x86_64-linux-gnu/liblzma.so.5: version 'XZ_5.2' not found (required by xzcat)

Я смог работать вокруг этой проблемы путем установки xz стабильной версии 5.2.3 (2016-12-30).

Благодаря инструкциям отсюда, плюс ldconfig: https://blog.csdn.net/xhoufei2010/article/details/51280249

Сводка шагов:

Загрузите и извлеките xz-5.2.3.tar.gz из http://tukaani.org/xz/

cd xz-5.2.3
./configure --enabled-shared
make
sudo make install
sudo ldconfig
2
ответ дан 2 December 2019 в 01:36

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

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