从源代码构建后,如何在系统范围内更新 XZ-utils?

éta*_*ogy 3 software-installation 14.04

我从他们的网站下载了XZ Utils,然后我使用and构建它们,这会创建一堆二进制文件。(我测试了它们并且它们有效。)现在我想让这些新的二进制文件可以在系统范围内访问。然而,这样做并不好,因为运行向我展示了旧版本。./configuremakesudo make installxz --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  
Run Code Online (Sandbox Code Playgroud)

xz --version 产出

xz (XZ Utils) 5.0.5  
liblzma 5.0.5
Run Code Online (Sandbox Code Playgroud)

/usr/bin/xz 产出

xz (XZ Utils) 5.2.2  
liblzma 5.2.2  
Run Code Online (Sandbox Code Playgroud)

(我认为这是因为我在这里复制了新的二进制文件)

/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)
Run Code Online (Sandbox Code Playgroud)

Zan*_*nna 6

OP 在评论中自己的解决方案:

我删除了 anaconda 二进制文件,运行sudo ldconfig(因为我遇到了一些关于未找到新库的错误),现在xz --version 显示了新版本,并且可以正常工作。成功!