centos安装make

CentOS安装make与g++
本文介绍在CentOS系统中解决无法使用make和makeinstall命令的问题,通过使用yum命令安装gcc、automake、autoconf、libtool和make等工具,同时提供了安装g++的方法。
CentOS 中无法使用make,make install 命令

提示错误:make: command not found

make是gcc的编译器,一定要安装

     1、安装:

yum -y install gcc automake autoconf libtool make

2、安装g++:

yum install gcc gcc-c++

  

转载于:https://www.cnblogs.com/majianyu/p/10785885.html

一、安装MySQL 1、安装cmake cd /usr/local/src tar zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./configure make make install 2、安装MySQL groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目录 chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /usr/local/src #进入软件包存放目录 tar zxvf mysql-5.6.19.tar.gz #解压 cd mysql-5.6.19 #进入目录 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置 make #编译 make install #安装 rm -rf /etc/my.cnf #删除系统默认的配置文件(如果默认没有就不用删除) cd /usr/local/mysql #进入MySQL安装目录 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql #生成mysql系统数据库 ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连接 cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动 chmod 755 /etc/init.d/mysqld #增加执行权限 chkconfig mysqld on #加入开机启动 vi /etc/rc.d/init.d/mysqld #编辑 basedir=/usr/local/mysql #MySQL程序安装路径 datadir=/data/mysql #MySQl数据库存放目录 :wq! #保存退出 service mysqld start #启动 vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 export PATH=$PATH:/usr/local/mysql/bin :wq! #保存退出 source /etc/profile #使配置立刻生效 下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。 ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql ln -s /usr/local/mysql/include/mysql /usr/include/mysql mkdir /var/lib/mysql #创建目录 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #添加软链接 mysql_secure_installation #设置Mysql密码,根据提示按Y 回车输入2次密码
<think>我们正在处理一个关于在CentOS安装make工具的问题。根据提供的引用,有两种主要方法:使用yum安装预编译包,或者从源码编译安装。我们将优先推荐最简单直接的方法,即使用yum安装。 方法1:使用yum安装(推荐) 步骤: 1. 打开终端。 2. 运行安装命令。引用[1]提到安装make需要安装gcc等开发工具,并且给出了安装命令: `yum -y install gcc automake autoconf libtool make` 这个命令会安装make以及编译所需的基本工具集。 3. 如果需要安装g++(C++编译器),可以运行: `yum install gcc gcc-c++` 方法2:从源码编译安装(如果由于某些原因不能使用yum,或者需要最新版本) 步骤(根据引用[2]): 1. 下载make源码包: `wget http://ftp.gnu.org/pub/gnu/make/make-4.2.tar.gz` 2. 解压: `tar -zxvf make-4.2.tar.gz` 3. 进入解压后的目录,并创建build目录: `cd make-4.2` `mkdir build` `cd build` 4. 配置安装路径(这里配置为/usr/,也可以根据需要调整): `../configure --prefix=/usr/` 5. 编译并安装: `sh build.sh` (注意:引用[2]中写的是`sh build.sh`,但通常编译安装步骤是`make`和`make install`。这里可能是笔误,正确步骤应该是运行`make`然后`make install`。但考虑到我们正在安装make,此时系统可能还没有make工具,所以使用build.sh脚本可能是特定版本提供的替代方法。不过,通常GNU make安装步骤是:在configure之后运行`./build.sh`(如果有)或者直接`make`。但为了确保正确,我们可以查看解压后目录中的INSTALL文件。然而,根据引用[2]的步骤,我们按照它给出的命令执行。) 但是,请注意:由于我们正在安装make,而系统还没有make,所以不能使用make命令来编译。因此,GNU make的源码包中通常包含一个build.sh脚本用于在没有make的系统上构建。所以,我们可以按照以下步骤(修正后的步骤): `../configure --prefix=/usr/` `sh build.sh` # 这个脚本会使用其他方式构建make 或者,如果系统已经有旧版的make,我们也可以使用旧版make来编译新版,但这里假设没有make,所以使用build.sh。 然而,方法1是最简单且最推荐的,因为yum会自动处理依赖关系。 根据用户的问题,他可能只需要安装make,所以我们给出最直接的方法。 因此,我们建议用户使用方法1。 注意:运行yum命令需要root权限,所以可能需要使用sudo或者以root用户运行。 如果用户没有sudo权限,或者系统不能连接互联网,则需要考虑其他方法,比如使用离线包或者源码安装。但根据问题,我们默认用户可以使用yum在线安装安装完成后,可以通过运行`make -v`来检查make是否安装成功。 总结步骤(推荐): 1. 打开终端。 2. 执行:`sudo yum -y install gcc automake autoconf libtool make` 3. 等待安装完成。 如果用户需要g++,再额外安装:`sudo yum install gcc gcc-c++` 注意:在CentOS 8中,yum可能已经被dnf替代,但命令格式相同。 如果用户使用的是CentOS 8,也可以使用dnf: `sudo dnf install make` 但为了兼容性,我们使用yum命令,因为它在CentOS 6和7中都是标准的。 现在,生成相关问题: 1. 如何验证make是否安装成功? 2. 如果yum安装过程中遇到依赖问题,如何解决? 3. 在CentOS中,除了make,还需要安装哪些工具来编译C/C++项目? 4. 如何从源码编译安装其他软件? 注意:引用[1]和引用[2]都是关于安装make的,我们在回答中引用了它们,所以在末尾添加引用标识。</think>### 在 CentOS安装 make 工具的方法 #### 方法 1:通过 yum 安装(推荐) 这是最简便的方式,适用于大多数用户: 1. 打开终端,执行以下命令安装开发工具集(包含 make): ```bash sudo yum -y install gcc automake autoconf libtool make ``` 2. 验证安装: ```bash make -v # 应输出类似:GNU Make 3.82 ``` 此命令会同时安装编译所需的基础工具链(如 gcc)[^1]。 #### 方法 2:源码编译安装(适用于特定版本需求) 若需要最新版本或自定义安装: 1. 安装编译依赖: ```bash sudo yum install gcc glibc-devel ``` 2. 下载并编译 make: ```bash wget http://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz tar -xvf make-4.4.1.tar.gz cd make-4.4.1 ./configure --prefix=/usr/local make sudo make install ``` 3. 验证新版: ```bash /usr/local/bin/make -v ``` > ⚠️ **注意** > - 方法 1 会自动解决依赖关系,适合绝大多数场景 > - 源码安装时需确保 `PATH` 包含安装路径(如 `/usr/local/bin/`) > - 如果遇到权限问题,请在命令前加 `sudo` ### 常见问题解决 - **`make: command not found` 错误**:说明未安装或环境变量未配置,使用方法 1 安装即可[^1]。 - **依赖冲突**:尝试 `sudo yum clean all && sudo yum update` 后重试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值