2012-05-13 4 views
4

Моя конечная цель - запустить сайт twiki для моей исследовательской группы.Установите GD Library на машину RedHat для twiki

У меня есть место на сервере RedHat, на котором запущен Apache и т. Д., Но на котором у меня нет доступа root. Поскольку я не могу установить perl-модули с текущими разрешениями, я решил вручную установить локальную версию perl. Получил, что работать не проблема. Следующие модули должны получить TWiki работать:

Я установил FreezeThaw, CGI, ошибка, и он не будет работать на GD со следующей ошибкой:

UNRECOVERABLE ERROR Could not find gdlib-config in the search path.

Please install libgd 2.0.28 or higher. If you want to try to

compile anyway, please rerun this script with the option --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: warning: macro `AM_ICONV' not found in library

configure.ac:10: required directory ./config does not exist cp: cannot

create regular file `config/config.guess': No such file or directory

configure.ac:11: installing `config/config.guess' configure.ac:11:

error while copying cp: cannot create regular file

`config/config.sub': No such file or directory configure.ac:11:

installing `config/config.sub' configure.ac:11: error while

copying cp: cannot create regular file `config/install-sh': No such

file or directory configure.ac:28: installing `config/install-sh'

configure.ac:28: error while copying cp: cannot create regular

file `config/missing': No such file or directory configure.ac:28:

installing `config/missing' configure.ac:28: error while copying

configure.ac:577: required file `config/Makefile.in' not found

configure.ac:577: required file `config/gdlib-config.in' not found

configure.ac:577: required file `test/Makefile.in' not found

Makefile.am:14: Libtool library used but `LIBTOOL' is undefined

Makefile.am:14: The usual way to define `LIBTOOL' is to add

AC_PROG_LIBTOOL' Makefile.am:14: to configure.ac' and run

aclocal' and autoconf' again. Makefile.am:14: If `AC_PROG_LIBTOOL'

is in `configure.ac', make sure Makefile.am:14: its definition is in

aclocal's search path. cp: cannot create regular file

`config/depcomp': No such file or directory Makefile.am: installing

`config/depcomp' Makefile.am: error while copying Failed

И это говорит, что я должен также установить следующие 3-библиотеки:

  1. Zlib, доступные из http://www.gzip.org/zlib/ библиотеки сжатия данных

  2. libpng, доступно от http://www.libpng.org/pub/png/ Портативная сеть Графическая библиотека; требует ZLIB

  3. FreeType 2.x, доступного от http://www.freetype.org/ Free, высокого качества и портативного двигателя шрифта

  4. библиотеку JPEG, доступный из http://www.ijg.org/ Portable JPEG компрессии/декомпрессия библиотеки

  5. XPM , доступный из библиотеки http://koala.ilog.fr/lehors/xpm.html X Pixmap

Который я сейчас игнорирую.

Переключение на общие инструкции, которые он излагает, следует рекомендациям в файле INSTALL; в котором говорится: «cd в каталог, содержащий исходный код пакета, и введите ./configure, чтобы настроить пакет для вашей системы». Какая квартира не работает: я подключился к каждой директории tarball и запустил эту команду.

Итак, при попытке установить twiki мне понадобилось установить perl, что потребовало установки модулей perl: FreezeThaw, CGI, Error, HTML, Time-modules и GD, которые сами требовали установки gdlib - который далее предложил установить zlib, libpng, FreeType 2.x, библиотеку JPEG и XPM. И, конечно же, я застрял на стадии установки gdlib.

Мой вопрос:: какой другой процесс может унизить человечество до такого уровня? Я не могу понять глубины жестокости, которые лежат впереди меня, когда я погружаюсь все глубже в этот нищий лук. Должен ли я просто закончить все это? Может ли смысл быть вызван этим безумием? Завтра придет солнце, и если да, то это даже имеет значение?

Будем очень благодарны за любые предложения о том, что делать по-другому/лучше, - я не помню, как звучит детский смех.

+0

Только предложение: может быть, лучше попросить свой системный администратор с правами суперпользователя, чтобы установить все эти библиотеки (кстати, требуется много программное обеспечение) для вас; Является ли это возможным? – ArtM

+0

Может быть ... Я, вероятно, в конечном итоге отправлю ему ссылку на этот вопрос. – JBWhitmore

ответ

10

Установить пакет gd-devel, содержит /usr/bin/gdlib-config.

+0

Если предложение [Простая установка зависимостей от CPAN] (http://news.perlfoundation.org/2012/05/2012q2-grant-proposal-easy-ins.html) от [chorny] (http: // stackoverflow .com/users/13467/alexandr-ciornii) предоставляется и завершается, эти проблемы начинающих будут резко истощаться. Сообщество, пожалуйста, поделитесь этим. – daxim

+0

Хорошо, я пытался это сделать. Я думал, что RPM будет здесь: http://rpmfind.net//linux/RPM/centos/6.2/x86_64/Packages/gd-devel-2.0.35-10.el6.x86_64.html - но файл не найден , Кроме того, ссылка на http://www.libgd.org/Main_Page также не работает. Не могли бы вы ссылаться на место, где есть tarball этого gd-devel? – JBWhitmore

+0

[yum install] (http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Installing.html) – daxim

5

Следующая команда должна делать то, что необходимо:

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

Это не потому, что 1) у меня нет доступа root (так что sudo отсутствует) 2) CentOS не является debian based (поэтому apt-get отсутствует). – JBWhitmore