在重装完vps的系统(debian)后,经常直接编译安装lnmp一键包,但是也经常会在编译php或mysql时出现类似下面这样的错误:
make[1]: .....error
百度和谷歌一堆答案,主要问题是系统过于精简、缺乏编译程序必须的软件包,编译程序有了这些软件包 它才知道头文件在哪、才知道库函数在哪、还会下载依赖的软件包,最后才组成一个开发环境。
解决方案也很多,下面这个方法解决了我的问题(安装 build-essential包),代码如下:
- apt-get update
- apt-get upgrade
- apt-get install build-essential
如果系统找不到 build-essential这个包,可以换一下其他源,如:
- deb http://mirrors.xmission.com/debian/ testing main non-free contrib
- deb http://http.us.debian.org/debian testing main contrib non-free
- deb http://ftp.us.debian.org/debian testing main non-free contrib
/etc/apt/sources.list 在这个文件里添加上面这个源试一下。