centos7已经源码包安装了gettext还需要采用yum安装gettext-devel吗
时间: 2023-08-13 18:05:42 浏览: 285
如果您已经从源代码包安装了gettext,通常不需要再安装gettext-devel。gettext-devel 包提供了 gettext 库的头文件和开发工具,用于开发需要使用 gettext 的程序。
由于您已经从源代码包安装了 gettext,这意味着您已经具有运行时库和必要的二进制文件。如果您只是使用 gettext 而不是在代码中进行开发,则不需要安装 gettext-devel。
但是,如果您计划在开发过程中编译和链接使用 gettext 的程序,那么安装 gettext-devel 包是有必要的。它提供了必要的开发文件和库,以便在编译过程中使用 gettext 函数和工具。
所以,如果您只是使用 gettext 而不是在代码中进行开发,您可以不安装 gettext-devel。如果您计划在开发过程中使用 gettext,那么安装 gettext-devel 是一个好主意。
相关问题
centos如何源码编译安装libselinux-devel
您可以按照以下步骤在 CentOS 上源码编译安装libselinux-devel:
1. 安装编译工具和依赖库
```bash
sudo yum install -y gcc make autoconf automake libtool gettext-devel
```
2. 下载libselinux源码包
您可以从官方网站上下载最新版的源码包:https://github.com/SELinuxProject/selinux/releases
```bash
wget https://github.com/SELinuxProject/selinux/releases/download/3.2/libselinux-3.2.tar.gz
```
3. 解压源码包
```bash
tar xvf libselinux-3.2.tar.gz
cd libselinux-3.2
```
4. 编译和安装
```bash
./configure
make
sudo make install
```
5. 安装libselinux-devel
```bash
sudo yum install -y libselinux-devel
```
这样,您就在 CentOS 上成功源码编译安装了libselinux-devel。
centos如何源码编译libselinux-devel
首先,你需要先安装一些必要的工具和依赖项,以便编译 libselinux-devel。你可以使用以下命令:
```bash
sudo yum install -y gcc make autoconf automake libtool
sudo yum install -y gettext-devel libsepol-devel pcre-devel
```
接下来,你可以按照以下步骤源码编译 libselinux-devel:
1. 下载 libselinux 的源代码:
```bash
git clone https://github.com/SELinuxProject/selinux.git
```
2. 切换到 libselinux 的目录:
```bash
cd selinux/libselinux
```
3. 运行 `autoreconf` 命令:
```bash
autoreconf -i
```
4. 运行 `configure` 命令:
```bash
./configure
```
5. 运行 `make` 命令:
```bash
make
```
6. 运行 `make install` 命令:
```bash
sudo make install
```
7. 最后,你可以安装 libselinux-devel:
```bash
sudo yum install -y libselinux-devel
```
完成以上步骤后,你应该已经成功地源码编译了 libselinux-devel。
阅读全文