lighttpd遇到
configure: error: bzip2-headers and/or libs where not found, install them or build with --without-bzip2
bzip2 下载地址http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz
Bzip2 包含了对文件进行压缩和解压缩的工具,对于文本文件,bzip2 比传统的 gzip 拥有更高压缩比。
预计编译时间: 少于 0.1 SBU所需磁盘空间: 5.3 MB6.28.1. 安装 Bzip2
下面的补丁可以为这个软件包安装相应的文档:
patch -Np1 -i ../bzip2-1.0.3-install_docs-1.patch
bzgrep 命令并不将传递给它的文件名中的 '|' 和 '&' 进行转义,这就会允许别有用心的用户执行任意命令。下面的补丁可以解决这个问题:
patch -Np1 -i ../bzip2-1.0.3-bzgrep_security-1.patch
bzdiff 脚本仍然会使用原来的 tempfile 程序。可以使用 mktemp 来替换:
sed -i 's@tempfile -d /tmp -p bz@mktemp -p /tmp@' bzdiff
为编译 Bzip2 做准备:
make -f Makefile-libbz2_so
make clean
make 参数的含义:
-f Makefile-libbz2_so
这会采用一个另外一个 Makefile 来编译 Bzip2,也就是这里的 Makefile-libbz2_so 文件,它创建一个动态链接库 libbz2.so ,然后把Bzip2的工具都链接到这个库上。
编译并测试软件包:
make
如果重新安装Bzip2,必须首先执行 rm -vf /usr/bin/bz* ,否则下面的 make install 会出错。
安装Bzip2:
make install
把 bzip2 二进制共享库拷贝到 /bin 目录,创建必要的符号链接,再做一些清理工作:
cp -v bzip2-shared /bin/bzip2
cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2
ln -sv bzip2 /bin/bzcat
6.28.2. Bzip2 的内容安装的程序: bunzip2(→bzip2), bzcat(→bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip2recover, bzless, bzmore安装的库: libbz2.{a,so}简要描述
bunzip2 解压使用 bzip2 压缩的文件
bzcat 解压缩指定的文件到标准输出
bzcmp 对 bzip2 压缩的文件运行 cmp 命令
bzdiff 对 bzip2 压缩的文件运行 diff 命令
bzgrep 对 bzip2 压缩的文件运行 grep 命令
bzegrep 对 bzip2 压缩的文件运行 egrep 命令
bzfgrep 对 bzip2 压缩的文件运行 fgrep 命令
bzip2 使用 Burrows-Wheeler 块排列文本压缩算法和霍夫曼编码来压缩文件。压缩比要大于 gzip 工具使用的基于"Lempel-Ziv"的压缩算法(如 gzip 格式),接近 PPM 统计压缩算法族的压缩比。
bzip2recover 试图从被破坏的 bzip2 文件中恢复数据
bzless 对 bzip2 压缩的文件运行 less 命令
bzmore 对 bzip2 压缩的文件运行 more 命令
libbz2* 利用 Burrows-Wheeler 算法,实现无损块顺序数据压缩的库文件。
分享到:
相关推荐
针对 报错 bzip2 版本低 进行修复升级 checking if bzip2 version >= 1.0.6... no checking whether bzip2 support suffices... configure: error: bzip2 library and headers are required
linux rpm 安装文件 bzip2-devel-1.0.6-26.el8.x86_64.rpm cpp-8.3.1-4.5.el8.x86_64.rpm ...sysstat-11.7.3-2.el8.x86_64.rpm xorg-x11-proto-devel-2018.4-1.el8.noarch.rpm zlib-devel-1.2.11-10.el8.x86_64.rpm
- `configure error: bzip2-headers and/or libs where not found`: 类似地,当出现关于`bzip2`的错误时,也需要安装对应的开发包。 - `yum -y install bzip2-*` #### 三、编译和安装lighttpd 1. **编译lighttpd...
2. **数据模型**:P4的数据模型包括包头(headers)、元数据(metadata)、以及表项(table entries)。包头表示网络协议的各个层,如IP、TCP或UDP头;元数据是用于在网络中传递额外信息的自定义字段;表项定义了...
Linux-Libc-Headers-2.6.12.0 Glibc-2.3.6 调整工具链 Tcl-8.4.13 Expect-5.43.0 DejaGNU-1.4.4 GCC-4.0.3 - 第二遍 Binutils-2.16.1 - 第二遍 Ncurses-5.5 Bash-3.1 Bzip2-1.0.3 Coreutils-5.96 ...
sudo yum install -y binutils glibc-devel kernel-headers make zlib-devel bzip2-devel ``` 或者在使用Dnf的系统上: ``` sudo dnf install -y binutils glibc-devel kernel-headers make zlib-devel bzip2-devel ...
sudo yum install kernel-devel kernel-headers gcc make perl bzip2 -y ``` 接下来,下载VMware Workstation Pro的安装包。你可以从VMware官方网站获取,或者如果需要离线安装,你可以提前将安装包下载到本地。...
yum install -y gcc make binutils glibc glibc-devel kernel-headers kernel-devel openssl openssl-devel nls-lang langpacks perl perl-DBI perl-DBD-Oracle jdk xorg-x11-server-Xvfb zlib zlib-devel bzip2 ...
devel gd gd-devel perl perl-devel ncurses ncurses-devel bison bison-devel libtool gettext gettext-devel cmake bzip2 bzip2-devel pcre pcre-devel ``` 3. 将 gmp-4.3.2.tar.bz2, isl-0.14.tar.bz2, mpc-...
tar.bz2文件是tar文件经过bzip2压缩后的结果,bzip2提供了比gzip更高的压缩率,但同时也可能带来更复杂的修复过程。在修复损坏的tar.bz2文件时,通常需要先将其解压缩为tar文件,然后利用像"find_tar_headers.pl...
- `yum install -y gcc gcc-c++ glibc-devel glibc-headers autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm ...
bzip2-1.0.6-win64-vc141.zip glib-2.58.0-win64-vc141.zip libiconv-1.15-win64-vc141.zip libintl-0.19.8.1-win64-vc141.zip pcre-8.42-win64-vc141.zip zlib1-1.2.11-win64-vc141.zip 其中: glib依赖 libintl ...
MinGW-w64 builds of GCC/Binutils for Windows These packages contain both 32-bit and 64-bit ...- bzip2 1.0.8 This toolchain should be complemented with a MSYS environment for a full build-system.
yum -y install gcc kernel-devel kernel-headers make bzip2 # 安装 EPEL 源,以获取 pip 支持 yum -y install epel-release ``` 接下来,下载 Python 3.8 的源代码。您可以直接在 CentOS 上使用 `wget` 下载,...
bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11 libxml2-devel gettext-devel pcre-devel mysql mysql-server httpd ...
- `bzip2 -d linux-2.6.39.tar.bz2` - `tar -xvf linux-2.6.39.tar` - 将解压后的文件夹重命名为 `linux`,命令为:`ln -s linux-2.6.39 /usr/src/linux` **5. 安装编译所需工具** - 在Ubuntu中,可以通过以下...
autoconf curl tar bzip2 ``` 接下来,下载GCC 9.3的源代码。你可以从GCC的官方网站或者通过wget命令获取源码包: ```bash wget https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz tar xvf gcc-9.3.0.tar....
- Bzip2-1.0.6 - Coreutils-8.10 - Diffutils-3.0 - File-5.0 - Findutils-4.4.2 - Gawk-3.1.8 - Gettext-0.18.1.1 - Grep-2.7 - Gzip-1.4 - M4-1.4.15 - Make-3.82 - Patch-2.6.1 - Perl-5.12.3 - ...
环境搭建 准备工具: ... subline secureCRT 1.装好虚拟机后,添加镜像文件,选择minimal最小化安装 yum update#更新软件 yum -y install gcc kernel-devel kenel-headers make bzip2 # 安装依赖库 reboot # 重启 2