[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: