Моя конечная цель — запустить веб-сайт twiki для моей исследовательской группы.
У меня есть место на сервере RedHat, на котором работает Apache и т. д., но на котором у меня нет root-доступа. Поскольку я не могу устанавливать модули perl с текущими разрешениями, я решил вручную установить локальную версию perl. Получил, что работает без проблем. Для работы twiki необходимы следующие модули:
- FreezeThaw – http://search.cpan.org/%7Eilyaz/FreezeThaw
- CGI::Session — http://search.cpan.org/%7Emarkstos/CGI-Session
- Ошибка – http://search.cpan.org/%7Eshlomif/Error
- GD – http://search.cpan.org/%7Elds/GD
- HTML::Tree — http://search.cpan.org/%7Epetek/HTML-Tree
- Модули времени — http://search.cpan.org/~muir/Time-modules< /а>
Я установил FreezeThaw, CGI, Error, и он не работает на GD со следующей ошибкой:
НЕИСПРАВИМАЯ ОШИБКА Не удалось найти gdlib-config в пути поиска.
Пожалуйста, установите libgd 2.0.28 или выше. Если вы хотите попробовать
все равно скомпилируйте, перезапустите этот скрипт с параметром --ignore_missing_gd.
В поисках того, как обойти это новейшее препятствие, я нашел предыдущий вопрос SO: Как установить библиотеку GD с Strawberry Perl спрашивал об установке этого, и главный ответ предлагал ручную компиляцию gdlib. Однако вы заметите, что эта ссылка не работает. Базовый сайт: http://www.libgd.org/ в основном не работает, предлагая перейти на страницу проекта. страница bitbucket.
Итак, я получил архив с этой страницы и пытаюсь его установить. Следующие проблемы возникают, когда я следую прилагаемым инструкциям. README.TXT говорит: Если исходные тексты были получены из CVS, запустите bootstrap.sh [параметры].
Запуск 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: невозможно создать обычный
файл `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: ошибка при копировании Failed
И он говорит, что я должен также установить следующие сторонние библиотеки:
zlib, доступный на http://www.gzip.org/zlib/ библиотека сжатия данных
libpng, доступный на http://www.libpng.org/pub/png/ Portable библиотека сетевой графики; требуется zlib
FreeType 2.x, доступный по адресу http://www.freetype.org/. Бесплатный, высококачественный, и портативный движок шрифтов
Библиотека JPEG, доступная по адресу http://www.ijg.org/ Переносимая библиотека сжатия/распаковки JPEG
XPM, доступный по адресу http://koala.ilog.fr/lehors/xpm.html Библиотека XPixmap
Который я пока игнорирую.
Переключение на общие инструкции, в которых говорится, следуйте советам в файле INSTALL; который говорит: перейдите в каталог, содержащий исходный код пакета, и введите ./configure, чтобы настроить пакет для вашей системы. Какая квартира не работает: я зашел в каждый каталог архива, и выполнение этой команды ничего не дало.
Таким образом, попытка установить twiki потребовала от меня установки Perl, что потребовало от меня установки модулей Perl: FreezeThaw, CGI, Error, HTML, Time-modules и GD, что само по себе потребовало от меня установки gdlib, что также подсказало мне установите zlib, libpng, FreeType 2.x, библиотеку JPEG и XPM. И, конечно же, я застрял на этапе установки gdlib.
Мой вопрос: какой еще процесс может унизить человечество до такого уровня? Я не могу понять глубины жестокости, которые ждут меня впереди, когда я все глубже погружаюсь в эту луковицу страданий. Должен ли я просто закончить все это? Можно ли извлечь смысл из этого безумия? Взойдет ли завтра солнце, и если да, то какое это имеет значение?
А если серьезно, любые предложения о том, что можно сделать по-другому/лучше, будут высоко оценены — я уже не могу вспомнить, как звучит детский смех.