2014年(25)
分类: LINUX
2014-06-15 10:22:30
amp的学习终于更进一步,主要是对linux环境更熟悉了一些.这里要写的还是linux下面安装软件方面的.
在此之前安装过mplayer realplayer fillzilla等一些主要用于娱乐的软件,安装方法主要是跟着网上大侠的步骤走.本次安装,对这个过程有了一点深入的了解.
以源码安装为例,总结在此,安装软件应从下面几个方面着手:
找到所要安装软件所在组织的主页,了解相应项目的简单介绍.
找到所需要的软件版本不一定是最新的,应该是最稳定的.下载之.
根据不同的包类型,使用相应的工具进行解压.
查看README INSTALL等之类的安装说明文档.如果有所依赖并且没有安装的包,按此步骤下载并安装之.
根据安装说明,通过配置文件如./configure --parameter,设置安装配置.详细配置参数可用./configure --help 或./config --help 根据生成的文件而定,进行查看.
使用make,一般为gnu的make,进行编译.
make install进行安装,主要操作为将编译好的文件拷贝到所要安装的目录.
其它的包安装方法,相应简单一些,如yum rpm等.yum能够检查到依赖然后自动下载,自动安装所有包.
另外在配置时写路径时,最后一个目录不要加斜线,用TAB自动完成容易自动加上.如 --with-jpeg-dir=/usr/local/jpeg6/ 则容易出现这种错误
[root@localhost jpeg-6b]# make install
/usr/bin/install -c -m 644 jconfig.h /usr/local/jpeg6//include/jconfig.h
/usr/bin/install: cannot create regular file `/usr/local/jpeg6//include/jconfig.h': No such file or directory
make: *** [install-headers] Error 1
出现了两个斜线,所以应为 --with-jpeg-dir=/usr/local/jpeg6
另外如设置安装路径时,有的软件如安装某些库时不会自动创建所不存在的目录--prefix=/usr/local/jpeg6
这时如果/usr/local下不存在jpeg6 则在make install时会出现错误,因为找不到目的地.所以应事先用mkdir创建一个.