QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1297|回复: 4

软件源代码方式安装的一点经验

[复制链接]
发表于 2006-8-31 21:18:05 | 显示全部楼层 |阅读模式
各种说明里都这样说:
./configure
make
make install
但经过实践,无法成功,加上一个参数:
./configure --prefix=/usr
make
make install
这样的话,反正到现在没有发现不成功的。
也就是说软件要安装到/usr目录里,装到根目录不行。
发表于 2006-8-31 22:02:30 | 显示全部楼层
      
回复

使用道具 举报

发表于 2006-8-31 23:14:01 | 显示全部楼层
这就叫哭笑不得。请楼主在编译软件时尝试如下命令,看看输出什么?
./configure --help
./configure 表示一切配置数据使用软件的默认值,通常应用软件是默认安装到 /usr/local 目录下面的,也就是说在你不指定任何参数的情况下,软件各个部分会放到 /usr/local 下面,例如可执行程序在 /usr/local/bin 下面,数据文件在 /usr/local/share 下面,共享对象(.so 文件,即动态链接库)在 /usr/local/lib 下面。因此,--prefix 参数是用来替换 /usr/local 这个路径的。

一般官方发布的程序是安装到 /usr 下面的,而不是 /usr/local 下面,所以才用
./configure --prefix=/usr
命令,但也有很多软件不遵循这一规律。具体要看 readme、install 文件里的说明,还应参考 ./configure --help 的输出。
回复

使用道具 举报

发表于 2006-9-1 14:08:17 | 显示全部楼层
有些系统没有把/usr/local/lib 默认加入/etc/ld.so.conf里,可能是楼主不成功的部分原因
回复

使用道具 举报

 楼主| 发表于 2006-9-1 21:18:48 | 显示全部楼层
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 14:03 , Processed in 0.165392 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表