libzip-devel 源码安装
时间: 2023-09-29 14:04:52 浏览: 351
libzip-devel 是一个开源的 C++ 库,提供了读取、创建和修改 zip 文件的功能。安装步骤如下:
1. 下载源码包
可以从 libzip 的官方网站 http://www.nih.at/libzip/ 下载最新的稳定版源码包 libzip-x.x.x.tar.gz。
2. 解压源码包
使用以下命令将源码包解压到当前目录:
```
tar -zxvf libzip-x.x.x.tar.gz
```
3. 进入源码目录
使用以下命令进入源码目录:
```
cd libzip-x.x.x
```
4. 配置编译选项
使用以下命令配置编译选项:
```
./configure --prefix=/usr/local
```
其中,--prefix 选项用于指定安装目录,这里指定为 /usr/local。
5. 编译源码
使用以下命令编译源码:
```
make
```
6. 安装库文件和头文件
使用以下命令安装库文件和头文件:
```
sudo make install
```
7. 验证安装
使用以下命令验证 libzip 是否安装成功:
```
pkg-config --modversion libzip
```
如果返回 libzip 的版本号,则表示安装成功。
至此,libzip-devel 库的源码安装完成。
相关问题
rockylinux9源码安装php
安装 PHP 需要先安装一些依赖库和工具,可以使用以下命令安装:
```
sudo dnf install epel-release
sudo dnf update
sudo dnf install -y gcc gcc-c++ make automake autoconf libtool re2c bison libxml2-devel libjpeg-devel libpng-devel libXpm-devel freetype-devel gmp-devel libmcrypt-devel readline-devel libxslt-devel libtidy-devel libcurl-devel libicu-devel libzip-devel oniguruma-devel
```
安装完成后,可以从 PHP 官方网站下载最新的 PHP 源码包进行安装。假设下载的是 PHP 8.0.11 版本:
```
curl -O https://www.php.net/distributions/php-8.0.11.tar.gz
tar -zxvf php-8.0.11.tar.gz
cd php-8.0.11
```
接着,执行以下命令进行编译和安装:
```
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --with-iconv --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-curl --with-gd --with-jpeg --with-png --with-zlib --with-freetype --enable-gd-jis-conv --with-xpm --with-gettext --with-xmlrpc --with-xsl --with-tidy --with-mcrypt --enable-sockets --enable-soap --with-openssl --with-mhash --enable-opcache --enable-zip --with-zip --with-pear --enable-bcmath --enable-calendar --enable-exif --with-imap --with-imap-ssl --enable-intl --with-icu-dir=/usr --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-xml --enable-wddx --with-readline --enable-debug
make && make install
```
其中,`--prefix` 指定安装目录,`--with-config-file-path` 指定配置文件的路径,`--enable-fpm` 启用 PHP-FPM,`--with-fpm-user` 和 `--with-fpm-group` 指定 PHP-FPM 运行用户和用户组,其余参数根据需要自行添加或修改。
安装完成后,可以将 PHP 的可执行文件路径 `/usr/local/php/bin` 添加到环境变量中,或者通过软链接将其添加到 `/usr/bin` 目录下,以便全局使用:
```
ln -s /usr/local/php/bin/php /usr/bin/php
```
最后,启动 PHP-FPM 服务:
```
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/php-fpm.service /etc/systemd/system/
systemctl enable php-fpm.service
systemctl start php-fpm.service
```
安装完成后,可以通过 `php -v` 命令查看 PHP 版本信息。
centos7 源码编译安装php7.4
源码编译安装php7.4在CentOS 7上相对来说比较复杂,但我们可以通过以下步骤来完成:
1. 首先,确保你的系统已经安装了必要的编译工具和依赖库:
```
yum install epel-release
yum install gcc gcc-c++ autoconf automake
yum install libxml2-devel libjpeg-devel libpng-devel libwebp-devel libxpm-devel freetype-devel libmcrypt-devel libzip-devel openssl-devel curl-devel libxslt-devel libicu-devel libmemcached-devel libevent-devel libuuid-devel
```
2. 下载php7.4的源码包并解压:
```
cd /usr/local/src
wget --timeout=7200 https://www.php.net/distributions/php-7.4.30.tar.gz
tar -zxvf php-7.4.30.tar.gz
cd php-7.4.30
```
3. 配置编译选项:
```
./configure --prefix=/usr/local/php74 --with-config-file-path=/usr/local/php74/etc --enable-mbstring --with-curl --with-openssl --with-zlib --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --with-libxml --enable-opcache --enable-zip --with-gd --with-jpeg --with-webp --with-xpm --with-freetype --enable-intl --with-xsl --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-sockets
```
4. 编译并安装:
```
make
make install
```
5. 复制配置文件:
```
cp php.ini-production /usr/local/php74/etc/php.ini
```
至此,你已经成功源码编译安装了php7.4。你可以根据需要调整配置文件`/usr/local/php74/etc/php.ini`来满足你的需求。
其他
阅读全文