Re: _关于配置MYSQL和PHP的问题!
On Mon, Jun 04, 2001 at 09:56:20PM +0800, wqinian rao wrote:
> 你好:
> 我一直不明白怎么才能知道一个程序需要哪些LIB等的,怎么看一个程序
> 要依靠其它的东西呢。
这个嘛,其实我也不是常常一看就知道。 ^_^ 通常有几个方法:
1. 阅读说明文档。 README 和 INSTALL 等文件常常会说明你需要安装什么
程序库和其他应用软件,才能正确编译。
2. 尝试用 ./configure; make 编译,并留意注意任何信息。尤其是
configure 会告诉你,它找到了什么,找不到什么等等。
make 时,如果欠了那个程序库或应用程序,当然就会出错了。
那时就看看是什么地方出错了,欠了那些文件,等等。
3. 在 Debian 上有两种很方便的方法:
一、如果 Debian 已经有你想编译的软件,那么你直接把 Debian 的
源代码包下载回来:
apt-get source mysql php4
再看看 debian/control 文件的 Build-Depends 和 Build-Depends-Indep
栏就可以了。无他的,Debian 的开发人员打包时已经检查清楚
所需的其他软件和程序库了。你照 Build-Depends 所列安装,
不就可以了吗? :-)
二、想知道某个文件,例如 /usr/include/guile-readline/readline.h,
在哪个软件包里吗?不用愁,访问 http://packages.debian.org/ ,
即 http://www.debian.org/distrib/packages ,在该网页底
有一个 "Search the Contents of the Latest Release" 功能,
就可以很轻易地发现,原来这个文件在 libguile6-dev 包里。
(Debian stable)
4. 也不妨看看源代码文件,如 *.h,*.c 等,看它们 #include 了什么。 :-)
还有其他小技巧,例如可以借用 dpkg -L, dpkg -S, apt-cache search,
apt-cache showpkg 等工具,帮助你解迷。
就是这样了! :-) 久而久之,你对各个常用的程序库的较熟悉时,
就越来越容易能够「直觉」地知道需要安装其他什么包了。 :-)
东东
--
Anthony Fok Tung-Ling Civil and Environmental Engineering
foka@ualberta.ca, foka@debian.org University of Alberta, Canada
Debian GNU/Linux Chinese Project -- http://www.debian.org/intl/zh/
Come visit Our Lady of Victory Camp -- http://www.olvc.ab.ca/
Reply to: