我的最终目标是为我的研究小组运行一个twiki网站。
我在运行 Apache 等的 RedHat 服务器上有空间,但我没有 root 访问权限。由于我无法使用当前权限安装 perl 模块,因此我决定手动安装本地版本的 perl。得到那个工作没问题。使 twiki 工作需要以下模块:
- FreezeThaw - http://search.cpan.org/~ilyaz/FreezeThaw
- CGI::Session - http://search.cpan.org/~markstos/CGI-Session
- 错误 - http://search.cpan.org/~shloif/Error
- GD - http://search.cpan.org/~lds/GD
- HTML::Tree - http://search.cpan.org/~petek/HTML-Tree
- 时间模块 - http://search.cpan.org/~muir/Time-modules
我已经安装了 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/基本上是说去项目的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 时出错:无法创建常规
文件`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 方库:
zlib,可从http://www.gzip.org/zlib/ 获取 数据压缩库
libpng,可从http://www.libpng.org/pub/png/ 便携式网络图形库获得;需要 zlib
FreeType 2.x,可从http://www.freetype.org/获得 免费、高质量和可移植的字体引擎
JPEG 库,可从http://www.ijg.org/获得 便携式 JPEG 压缩/解压缩库
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 阶段。
我的问题是:还有什么其他过程可能将人类贬低到这样的程度?当我越陷越深这颗悲惨的洋葱时,我无法理解摆在我面前的残酷的深度。我应该结束这一切吗?能从这种疯狂中获得意义吗?明天太阳会升起吗?如果是这样,这还重要吗?
但说真的,任何关于如何做不同/更好的建议都会非常感激 - 我不记得孩子的笑声听起来像什么了。