linux安装源文件出现错误,编译安装源码时出现错误的解决方法
由于软件更新速度比较快,所以我们经常需要自己动手去编译安装一个软件,但是编译安装时难免不出现错误,像LAMP,LNMP在好多平台我都是手动编译的,也出现过不少错误,以下总结编译安装出现错误时的解决方法:
1,编译时路径指定错误,
即执行./configure时,后面的路径有问题,这个错误遇到比较多,比如,编译安装postfix时,需要指定mysql的头文件及库文件,如果是用
rpm包安装的mysql,则头文件和库文件一般位于/usr/include/mysql和/usr/lib/mysql,如果是手动编译mysql,头文件和库文件位于你安装时
指定的目录,我安装在/usr/local/下,所以就这么指定/usr/local/mysql/include和/usr/local/mysql/lib。路径指定错误后,会出现configure:
error: jpeglib.h not found.或者ERROR: libx264 not found:之类的错误。
如果不确定头文件或者库文件所在的位置,可以使用rpm -ql查看。
2,未安装所需要的包
出现这个问题的可能性最大,一般未安装时都会提示,只需安装相应的包,然后重新编译都能通过。错误像下面这样:
configure: error: rst2man is needed to build Varnish, please install python-docutils.
然后只需安装python-docutils包就行了。
3,未安装devel包
当以rpm安装一个以编译安装需要依赖的包时,必须安装它的devel包,编译安装都要找其依赖软件的开发库和头文件,其被devel包所提供
编译安装postfix时,需要安装sasl-devel包,编译安装httpd时,需要安装openssl-devel。
有的包编译安装完需要将其头文件输出到系统路径下,比如,编译安装mysql-5.5.28时需要输出:
输出mysql的头文件至系统头文件路径/usr/include:
[root@xiyousta ~]# ln -sv /usr/local/mysql/include /usr/include/mysql
输出mysql的库文件给系统库查找路径:
[root@xiyousta ~]# echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
而后让系统重新载入系统库:
[root@xiyousta ~]# ldconfig
DevOps-田飞雨 》》转载请注明源地址
喜欢 (0)or分享 (0)
linux安装源文件出现错误,编译安装源码时出现错误的解决方法相关推荐
- 【Java】CMD编译Java源码遇到\ufeff问题的解决方法
记事本支持保存的四种编码 UTF-8文件的CMD编译 我们把一个记事本写的.UTF-8编码的.java文件放在cmd下使用javac命令编译: 确实乱码,因为人家支持的默认CHCP是936: 这是简体 ...
- Win10+VS2019编译Jpeg源码时缺少win32.mak文件的内容
在Win10中,使用VS2019的nmake编译Jpeg源码时,缺少win32.mak文件. win32.mak文件的内容如下: # Win32.Mak - Win32 application mas ...
- git clone github源码 下载速度很慢的解决方法
为什么80%的码农都做不了架构师?>>> git 在国内下载github上源码时,一般下载速度都非常慢,通常只有几KB到几十KB. MacBook-Pro-2:opensour ...
- Linux 内核获取、初次编译、源码目录分析
目录 Linux 内核获取 Linux 内核初次编译 Linux 内核源码目录分析 1.arch 目录 2.block 目录 3.crypto 目录 4.Documentation 目录 5.driv ...
- 编译android源码四(常见错误)
运行如下命令: $ emulator 1.错误信息: emulator: WARNING: system partition size adjusted to match image file (20 ...
- python3 安装包 源码包 下载慢问题 解决方法
目录 问题 解决方法1 选择国内镜像源 解决方法2 使用下载器 问题 python官网下载地址:https://www.python.org/downloads/ 国内下载特别慢 解决方法1 选择国内 ...
- 使用live555客户端源码遇到的问题及解决方法
使用live555客户端源码拉rtsp流遇到两个问题,正常测试拉取海康摄像头没问题: 1.拉有些厂商的rtsp流会间隔一段时间断开连接: 2.与大华摄像头建立连接时,发送DESCRIBE命令后很长时间 ...
- 安装PHP7.3.2make编译出现报错,内存不足导致,临时解决方法
错误现象: cc: Internal error: Killed (program cc1) ... 大体上是因为内存不足,临时使用交换分区来解决吧 sudo dd if=/dev/zero of=/ ...
- 对google手机编译android源码刷机
一.简介 最近因为修改系统源码层某功能的代码,对多个版本的系统源码进行了编译,并刷到手机中.如果是单纯研究Android源码或Android手机系统层的某个功能,以google原生Android手机和 ...
最新文章
- C++ 从文件夹中读取文件
- Linux中打包和解压到的方法
- 微服务设计原则和解决方案
- 说明exit()函数作用的程序
- Jquery操作Table
- QT保留小数点后几位
- Linux系统下I/O操作讲解,深入了解实战高级I/O编程
- ASP与數据庫,文本文件鏈接精髓
- BigDFT的编译运行
- 内存分配失败错误处理
- java中session对象及其常用方法
- Java中字符串的全部知识_java基础教程之字符串的介绍,比较重要的一个知识点「中」...
- 云端: 小软件大平台,绿色又安全 V0.9 Beta3(090722)
- 网线制作和交换机工作原理
- JavaScript最详细基础语法总结(跳坑记录!)
- 房产抵押不良资产如何处置?
- windows server 2012 AD 活动目录部署系列(三)加入域并创建域用户
- CSP 202006-2 稀疏向量
- 机器学习在信用评分卡中的应用
- 高斯正算C语言程序,一个老师给的高斯投影正、反算c++源码(最新整理)
热门文章
- 影响Google Adsense广告单价高低的因素分析获取更高的收入
- Google adsense单价降低的原因-失误的无效点击过滤
- [Azure][Event hub]Kafka无法同时连接到同一个namespace下的两个Event hub
- windows11系统下vone客户端连接服务器失败,请确认网络连接是否正常解决方案
- centeros7命令汇总
- java基础(三):java面向对象OOP
- 修改DarkNet的weights文件以编辑模型版本号
- 凭借一句话获得图灵奖的Pascal之父——Nicklaus Wirth
- ACCV2020国际细粒度网络图像识别亚军方案总结
- 第三方PORTAL认证系统对接华为AC6605实现无线WiFi微信认证、短信认证和访客认证