在RedHat机器上安装GD Library for twiki

时间:2012-05-13 13:12:25

标签: perl redhat gdlib twiki

我的最终目标是为我的研究小组运营一个twiki网站。

我在运行Apache等的RedHat服务器上有空间,但我没有root权限。由于我无法使用当前权限安装perl模块,因此我决定手动安装本地版本的perl。工作没问题。要使twiki工作,需要以下模块:

我安装了FreezeThaw,CGI,Error,它在GD上失败,出现以下错误:

  

UNRECOVERABLE ERROR 在搜索路径中找不到gdlib-config。

     

请安装libgd 2.0.28或更高版本。如果你想尝试

     无论如何

编译,请使用选项--ignore_missing_gd重新运行此脚本。

在搜索如何解决这个最新障碍时,我发现了一个先前的SO问题:How to install GD library with Strawberry Perl询问安装此问题以及最常见答案suggested manually compiling gdlib。但是,您会注意到该链接已损坏。基本网站:http://www.libgd.org/基本上没有说要转到项目的bitbucket页面。

所以我从该页面获得了tarball,并尝试安装它。按照说明进行操作时会出现以下问题。 README.TXT说:"如果已从CVS获取源,请运行bootstrap.sh [options]。"

运行bootstrap.sh会产生:

  

configure.ac:64:警告:宏`AM_ICONV'在图书馆找不到

     

configure.ac:10:必需目录./config不存在cp:不能

     

创建常规文件`config / config.guess':没有这样的文件或目录

     

configure.ac:11:安装`config / config.guess' configure.ac:11:

     复制cp时出现

错误:无法创建常规文件

     

`config / config.sub':没有这样的文件或目录configure.ac:11:

     

安装`config / config.sub'

时configure.ac:11:错误      

复制cp:无法创建常规文件`config / install-sh':没有这样的

     

文件或目录configure.ac:28:安装`config / install-sh'

     

configure.ac:28:复制cp时出错:无法创建常规

     

file`config / missing':没有这样的文件或目录configure.ac:28:

     

安装`config / missing' configure.ac:28:复制时出错

     

configure.ac:577:必需文件`config / Makefile.in'找不到

     

configure.ac:577:必需文件`config / gdlib-config.in'找不到

     

configure.ac:577:必填文件`test / Makefile.in'找不到

     

Makefile.am:14:Libtool库使用但是`LIBTOOL'未定义

     

Makefile.am:14:定义`LIBTOOL'的常用方法是添加

     

AC_PROG_LIBTOOL' Makefile.am:14: to configure.ac'并运行

     

aclocal' and的autoconf'再次。 Makefile.am:14:如果是'AC_PROG_LIBTOOL'

     

在`configure.ac'中,确保Makefile.am:14:其定义在

     

aclocal的搜索路径。 cp:无法创建常规文件

     

`config / depcomp':没有这样的文件或目录Makefile.am:安装

     

`配置/ depcomp' Makefile.am:复制失败时出错

它说我还应该安装以下第三方库:

  1. zlib,可从http://www.gzip.org/zlib/获取 数据压缩库

  2. libpng,可从http://www.libpng.org/pub/png/获取 便携式网络图形库;需要zlib

  3. FreeType 2.x,可从http://www.freetype.org/获取 免费,高质量和便携式字体引擎

  4. JPEG库,可从http://www.ijg.org/获取 便携式JPEG压缩/解压缩库

  5. XPM,可从http://koala.ilog.fr/lehors/xpm.html获取 X Pixmap库

  6. 我现在无视这一点。

    按照INSTALL文件中的建议切换到它所说的通用指令;其中说:" cd到包含软件包源代码的目录,输入./configure来配置系统的软件包。"哪个单元不起作用:我已经进入了tarball的每个目录,并且运行该命令什么也没做。

    所以,尝试安装twiki需要我安装perl,这需要我安装perl模块:FreezeThaw,CGI,Error,HTML,Time-modules和GD - 它本身要求我安装gdlib - 哪个进一步建议我安装zlib,libpng,FreeType 2.x,JPEG库和XPM。当然,我仍然坚持安装gdlib阶段。

    我的问题是:还有什么其他过程可以将人类贬低到这样的水平?当我深入研究这个苦难的洋葱时,我无法理解摆在我前面的残酷深处。我应该结束这一切吗?可以从这种疯狂中带来意义吗?太阳明天会升起,如果是的话,它甚至会起作用吗?

    但严重的是,任何关于不同/更好做什么的建议都会非常感激 - 我无法记住孩子的笑声是什么样的。

2 个答案:

答案 0 :(得分:10)

安装包gd-devel,其中包含/usr/bin/gdlib-config

答案 1 :(得分:5)

以下命令应该是必要的:

sudo apt-get -y install libgd2-xpm-dev build-essential