SVN - http://github.com/ermine/sulci for Windows - http://www.jabber.ru/node/1120
======= ОПИСАНИЕ УСТАНОВКИ =======
Сборка sulci под Linux — последовательность действий для сборки sulci под Linux на примере ASPLinux 11.2 и 12.0 (а поскольку эти дистрибутивы основаны на федорах 4..7, инструкции подойдут без малейших изменений и к ним).
Здесь и далее предполагается, что Вы работаете с правами root.
Итак, прежде всего убеждаемся в наличии в системе пакетов zlib, zlib-devel, gdbm и gdbm-devel. Если пакетов нет, их нужно установить командами
Код:
yum install gdbm-devel
yum install zlib-devel
Это установит оба пакета.
Теперь Вам необходимо скачать исходные коды необходимого для сборки программного обеспечения. Настоятельно рекомендуется использовать именно те версии, которые приведены в этой статье, потому что использование других версий может привести к ошибкам, устранение которых мной не рассматривается. Если Вы не хотите искать на просторах Интернета этот софт, Вы можете скачать его отсюда.
Шаг 1. Собираем и устанавливаем SQLite 2.8.17
./configure
make
make install
Если получите ошибку типа "C++ preprocessor "/lib/cpp" fails sanity check", просто установите пакет gcc-c++
yum install gcc-c++
Шаг 2. Собираем и устанавливаем OCaml-3.09.3
./configure
make world.opt
Это займёт некоторое время, в течение которого Вы вполне можете позволить себе выпить кофе.
Наконец, когда сборка будет завершена, Вам нужно будет установить OCaml.
make install
Шаг 3. Собираем и устанавливаем findlib-1.1.2pl1
./configure
make all
make opt
make install
Шаг 4. Собираем и устанавливаем pcre-7.6
Строго говоря, pcre и pcre-devel входят в поставку ASPLinux, но, поскольку я не знаю, с какими опциями они собраны, я предлагаю собрать и установить pcre-7.6 отдельно от системного.
cd pcre-7.6
./configure --prefix=/opt/pcre --enable-utf8 --enable-unicode-properties
make
make install
Шаг 5. Собираем и устанавливаем pcre-ocaml-5.11.2
Сначала необходимо открыть файл Makefile.conf в любом текстовом редакторе и раскомментировать строки 2 и 3, указав в них пути /opt/pcre/include и /opt/pcre/lib соответственно.
После этого непосредственно сборка и установка:
make
make install
Шаг 6. Собираем и устанавливаем ulex-0.9
make all.opt
make install
Шаг 7. Собираем и устанавливаем ocamlnet-2.2.7
./configure
make all
make opt
make install
Шаг 8. Собираем и устанавливаем cryptokit-1.3
make all
make allopt
make install
Шаг 9. Последняя подготовка
Поскольку SQLite установил свою библиотеку куда-то налево, сделаем на неё символьную ссылку.
ln -s /usr/local/lib/libsqlite.so.0 /usr/lib/libsqlite.so.0
Шаг 10. Сборка sulci
make
После окончания сборки в подкаталоге sulci Вы сможете (я надеюсь) лицезреть одноимённый бинарник. Можете его запускать, предварительно переименовав sulci.conf.example в sulci.conf и отредактировав его по своему усмотрению. Если Вы собираетесь использовать sulci постоянно, создайте для него отдельного пользователя, который должен иметь права на запись в каталог sulci. Вы также можете написать init-сценарий для запуска и остановки sulci.
============ CentOS =============
Installing sulci on CentOS 5.x
Postoleh WST » Sabtu Agt 22, 2009 1:01 pm
Installing sulci under CentOS operating system is not so easy as installing most other bots, so, there is a short manual on how to get sulci running.
First of all you have to install some dependencies. Some of them require *-devel packages in order to be built, so, install them first.
Kode: Pilih semua
yum install gdbm-devel zlib-devel ncurses-devel sqlite-devel pcre-devel
Then install OCaml compiler. I usually use precompiled rpm package.
http://id.jsmart.web.id/files/bots/sulci/ocaml-3.10.1-1.el5.i386.rpm
Kode: Pilih semua
rpm -ihv ocaml-3.10.1-1.el5.i386.rpm
You may need --force and --nodeps flag, hope you know what you do.
After installing OCaml, install some code libraries used by sulci.
1. http://jsmart.web.id/files/sulci/findlib-1.2.4.tar.gz
Kode: Pilih semua
./configure
make all
make opt
make install
2. http://id.jsmart.web.id/files....tar.bz2
Kode: Pilih semua
make
make install
3. http://jsmart.web.id/files/sulci/ulex-1.1.tar.gz
Kode: Pilih semua
make all.opt
make install
4. http://jsmart.web.id/files/sulci/ocamlnet-2.2.9.tar.gz
Kode: Pilih semua
./configure
make all
make opt
make install
5. http://jsmart.web.id/files/sulci/cryptokit-1.3.tar.gz
Kode: Pilih semua
make all
make allopt
make install
6. http://id.jsmart.web.id/files/bots/sulci/ocaml-sqlite3-1.2.0.tar.gz
Kode: Pilih semua
./configure
make
make install
After these steps you should be able to compile sulci by typing “make” in the command line.
Feel free to ask your questions.
предоставленно WST (офф сайт)