Openwrt编译 `XZ5.2`not found (required by xzcat) 解决方法
来源:互联网 发布:淘宝上质量好的外贸店 编辑:程序博客网 时间:2024/06/05 02:21
一、硬件平台
1、 PC一台,无需实际的其他硬件
二、软件平台
1、开发环境:Ubuntu12.04
2、openwrt V15.05版本
三、说明
一开始编译openwrt,由于ubuntu的工具缺失或者安装错误,导致无法编译。本文中的错误提示信息为:
/usr/lib/i386-linux-gnu/libzma.so.5:version`XZ5.2`notfound (required by xzcat)
原因:在ubuntu 系统中,没有正确的安装xz工具,版本V5.2,导致不能使用命令xzcat。此环境下,在终端输入xzcat 或者 xz,都会提示此错误。
四、解决方案
4.1 方案一:ubuntu系统安装xz工具
sudoapt-get install xz-utils
结论:此方法仅对于从来没有安装过xz工具ubuntu有效。对于安装之后如果系统中已经安装过这个工具,此方法无效。
4.2 方案二:直接下载xz源码包,自行安装
进入xz工具官网下载源码包:http://tukaani.org/xz/
下载版本:xz-5.2.2.tar.gz
步骤:
a. 下载之后,将压缩包解压 tar -vxf xz-5.2.2.tar.gz
b. 进入到xz源码目录 cd xz-5.2.2.tar.gz
c. 配置 ./configure--enable-shared
d. 编译 make
e. 安装 makeinstall
如此,则系统安装了xz工具。
当然,如果用户自己希望安装到自己的特定路径下,可以在配置选项中,设定安装路径,如
./configure --enable-shared --prefix=/opt/install/xz/bin
这样xz工具就被安装在/tmp/xz目录中,如果要导入到系统,则需要设置环境变量,编辑系统配置文件,
vi /etc/bash.bashrc
在系统配置文件的末尾,加入路径:
export PATH=$PATH:/opt/install/xz/bin
export PATH
如果修改了环境变量,需要
4.3 验证是否xz安装成功
在终端中,输入命令查看版本号: xz -V
得到信息如下,则说明安装成功。
xz (XZ Utils) 5.2.2
liblzma 5.2.2
- Openwrt编译 `XZ5.2`not found (required by xzcat) 解决方法
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by **) 解决方法
- 问题:version `GLIBCXX_3.4.9' not found (required by apt-get)
- Error on execution -version `Qt_5' not found required by
- C++11编译出现/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ./a.out)
- Openwrt编译问题:Libnettle 3.1 was not found.
- openwrt 编译时 mbed TLS libraries not found 问题解决记录
- delphi required package"....." not found
- 暂记Required package *** not found
- delphi required package"....." not found
- UPLINK version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
- rar: /lib/libc.so.6: version `GLIBC_2.7′ not found (required by rar) 解决
- /lib64/libc.so.6: version `GLIBC_2.7' not found (required by rar)
- 解决VTune错误.../lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by ...)
- usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./mongo)
- /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./xxxx
- version `GFORTRAN_1.4' not found (required by /usr/lib/liblapack.so.3) 问题的解决方案
- 类似这种问题解决方法 version `CXXABI_1.3.8' not found (required by ragel)'
- 发布lib到mavenCenter&jcenter
- Eclipse安装Maven插件
- 电信号簿助手APP的官网优化方案
- 提升WordPress 打开速度全面解决方案
- 【原型设计工具】帮你奠定设计项目基础的线框图五步法:UXPin
- Openwrt编译 `XZ5.2`not found (required by xzcat) 解决方法
- Android——AsyncTask
- 看我linux如何防SYN攻击
- 数据删除commit后找回数据
- Exception raised during rendering: Binary XML file line #-1: No start tag found!
- nexus REST API /artifact/maven/[resolve|redirect] returns unexpected for v=LATEST
- Java中Double类型的四舍五入
- shell参数扩展
- const修饰函数参数,返回值,成员函数