6

我的最终目标是为我的研究小组运行一个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询问有关安装此问题的问题,而最佳答案建议手动编译gdlib。但是,您会注意到该链接已损坏。基本站点:http ://www.libgd.org/基本上是说去项目的b​​itbucket页面。

所以我从那个页面得到了 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: error while

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

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

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

文件`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 再次自动配置。Makefile.am:14: 如果 `AC_PROG_LIBTOOL'

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

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

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

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

它说我还应该安装以下 3rd 方库:

  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 库获得

我现在忽略了。

切换到它说遵循安装文件中的建议的通用说明;它说:“cd 到包含包源代码的目录并键入 ./configure 为您的系统配置包。” 哪个平面不起作用:我已经 cd'ed 到 tarball 的每个目录中并且运行该命令什么都不做。

因此,尝试安装 twiki 需要我安装 perl,这需要我安装 perl 模块:FreezeThaw、CGI、Error、HTML、Time-modules 和 GD——这本身需要我安装 gdlib——这进一步建议我安装 zlib、libpng、FreeType 2.x、JPEG 库和 XPM。当然,我被困在安装 gdlib 阶段。

我的问题是:还有什么其他过程可能将人类贬低到这样的程度?当我越陷越深这颗悲惨的洋葱时,我无法理解摆在我面前的残酷的深度。我应该结束这一切吗?能从这种疯狂中获得意义吗?明天太阳会升起吗?如果是这样,这还重要吗?

但说真的,任何关于如何做不同/更好的建议都会非常感激 - 我不记得孩子的笑声听起来像什么了。

4

2 回答 2

12

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

于 2012-05-13T19:26:06.783 回答
5

这应该有效:

sudo apt-get -y install libgd2-xpm-dev build-essential
于 2014-07-22T11:21:29.567 回答