【问题标题】:Install GD Library on RedHat machine for twiki在 RedHat 机器上为 twiki 安装 GD 库
【发布时间】:2012-05-21 06:29:46
【问题描述】:

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

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

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

不可恢复的错误在搜索路径中找不到 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: error while

复制 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: 正在安装

`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 像素图库

我暂时忽略了。

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

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

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

但说真的,任何关于如何做不同/更好的建议将不胜感激——我已经不记得孩子的笑声是什么样子了。

【问题讨论】:

  • 只是一个建议:最好让你的系统管理员为你安装所有这些库(顺便说一句,很多软件都需要);有可能吗?
  • 可能...我最终可能会向他发送此问题的链接。

标签: perl redhat gdlib twiki


【解决方案1】:

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

【讨论】:

【解决方案2】:

这应该可行:

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

【讨论】:

  • 不会因为 1) 我没有 root 访问权限(所以 sudo 退出了)2) CentOS 不是基于 debian(所以 apt-get 退出了)。
猜你喜欢
  • 2012-02-11
  • 2017-05-17
  • 2014-02-08
  • 1970-01-01
  • 2014-02-20
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 2012-07-19
相关资源
最近更新 更多