yandex

Инструкция по установке Irssi

Первее всего для компиляции Irssi вам потребуется GLib. Если он у вас еще не установлен, вы можете или установить его сами, или позволить Irssi самостоятельно скачать и скомпилировать его. Автоматическое скачивание работает при условии наличия у вас установленных wget или ncftpget. Также вы можете вручную распаковать исходники GLib в корневую директорию Irssi.

Для большинства пользователей компиляция состоит из нижеследующей последовательности команд:

./configure
make
su
make install (не потребуется, кроме как для поддержки perl)

Вы можете указать параметры для конфигурационного скрипта:

  •  –prefix – Указывается путь, куда следует установить Irssi. ДА, вы можете установить Irssi БЕЗ прав доступа ROOT, используя  –prefix=/home/dir
  •  –with-proxy      – Компиляция Irrsi-proxy (см. startup-HOWTO).
  •  –enable-ipv6   – Включение поддержки IPv6. Если вы хотите, чтобы Irssi отдавала предпочтение IPv6 для хостов, имеющих как v4, так и v6 адресацию, выполните команду /SET resolve_prefer_ipv6 ON. Вы можете также использовать команду /SERVER с ключами ‘-4‘ или ‘-6‘.

Если GLib или ncurses уже установлены, но установлены в нестандарную директорию, вы можете указать это следующим из параметров при запуске конфигурационного скрипта –with-glib=/path и –with-ncurses=/path. Если что-либо еще находится в нестандартных директориях, просто укажите правильные пути в переменных окружения CPPFLAGS и LIBS, например:

CPPFLAGS=-I/opt/openssl/include LDFLAGS=-L/opt/openssl/lib ./configure

Вообще-то, Irssi не так уж и нужен curses, по умолчанию, клиент использует terminfo/termcap напрямую. Функции для использования terminfo/termcap, тем не менее, обычны только в библиотеке curses; некоторые системы используют libtermcap. Если вы решили использовать только curses по каким-либо причинам, укажите параметр –without-terminfo.

Проблемы с Perl
Поддержка Perl вызывает некоторые проблемы. Ниже представлены некоторые из тех, которые могут случиться:

  • Perl 5.004 не работает по умолчанию. Вам следует отредактировать файл src/perl/irssi-core.pl, удалив все строки со словом “delete_package“.
  • Компиляция не получается, если вы компилируете Irssi с GCC в системе, где Perl скомпилирован с каким-либо другим C-компилятором. Подобная проблема возникает на не-Линукс/BSD системах. Вам следует отредактировать файлы src/perl/*/Makefile, удалив параметры, которые не нравятся GCC. В большинстве случаев вам просто надо сохранить параметры -I-D и -fPIC.
  • Если случается какие-либо странные ошибки при загрузке, значит у вас установлены старые библиотеки perl, и вам следует их удалить.
  • Динамические библиотеки могут не заработать на некоторых системах, поэтому если ваша система ругается где-то в районе файла Irssi.so, отконфигурируйте Irssi с параметром –with-perl-staticlib (НЕ так как –with-perl=static).
  • Если конфигурационный скрипт жалуется на отстутствие что-либо из набора perl, возможно вы потеряли libperl.so или libperl.a. В Linux Debian вам потребуется сделать apt-get install libperl-dev.

Вы можете проверить, что perl-модуль загружен и работает командой “/LOAD“. Вы увидите что-то типа:

Module               Type    Submodules

perl                 static  core fe

==

27.10.2005 15:25:40

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *