DonnyZXT 发表于 2006-8-31 21:18:05

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

各种说明里都这样说:
./configure
make
make install
但经过实践,无法成功,加上一个参数:
./configure --prefix=/usr
make
make install
这样的话,反正到现在没有发现不成功的。
也就是说软件要安装到/usr目录里,装到根目录不行。

jiangtao9999 发表于 2006-8-31 22:02:30

:?::?::?::?:

KDE 发表于 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 的输出。

linuxpgy 发表于 2006-9-1 14:08:17

有些系统没有把/usr/local/lib 默认加入/etc/ld.so.conf里,可能是楼主不成功的部分原因

DonnyZXT 发表于 2006-9-1 21:18:48

谢谢!
页: [1]
查看完整版本: 软件源代码方式安装的一点经验