Инструкция по установке 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

Другие публикации по теме:

Руководство для пользователя Irssi...    Для новых пользователей клиенте Irssi (но не для новичков в IRC ..)    2000-2002 (С) Авторские права принадлежат Тимо Сирайнену. Программа распро...
Компиляция irssi под cygwin Для того, чтобы заставить работать скрипты на перле следует сделать так:запустить скрипт автоконфигурации с ключом --with-perl-staticliblibperl.dll тр...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

Оставить комментарий