Sulci (2) - Боты! - Jabber - Форум
Понедельник, 06.02.2012, 13:47
Приветствую Вас Гость | RSS
Главная | Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: Gigabyte, root 
Форум » Jabber » Боты! » Sulci (Описание, запуск, проблемы.)
Sulci
ManGust Дата: Воскресенье, 20.06.2010, 00:16 | Сообщение # 16
source of ideas
Группа: Администраторы
Сообщений: 32
Репутация: 0
Статус: Offline
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 (офф сайт)

 
blackFISHka Дата: Воскресенье, 20.06.2010, 07:06 | Сообщение # 17
Stalker Support
Группа: Администраторы
Сообщений: 25
Репутация: 5
Статус: Offline
Quote
Я извиняюсь за оффтоп... А где можно скачать этого бота?

посмотри тут


Сообщение отредактировал blackFISHka - Воскресенье, 20.06.2010, 07:07
 
WST Дата: Суббота, 17.07.2010, 02:12 | Сообщение # 18
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Спасиб за сохранение авторства…
Ссылки на файлы поправьте, там немного изменились пути, к тому же, у вас во многих ссылках многоточия…
http://download.jsmart.web.id/bots/sulci/ — там всё.
Ещё какую-то версию для Windows кто-то закинул, но я не смотрел, ибо ботами уже давно не интересуюсь.
Кстати, у новых сульц уже немного изменились зависимости, в частности, SQLite уже требуется 3.x, более подробно смотрите в README, INSTALL, etc.

К вопросу на первой странице (о приветствиях):
нужно просто открыть какую-то из SQLite-баз и удалить ненужные записи.
Открыть базу: sqlite filename.db
Просмотреть таблицы: .tables
Просмотреть содержимое таблицы: SELECT * FROM таблица;
Удалить: DELETE FROM таблица WHERE условие;




Сообщение отредактировал WST - Суббота, 17.07.2010, 02:26
 
Gigabyte Дата: Воскресенье, 18.07.2010, 03:08 | Сообщение # 19
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Для ленивых: SQLItemMan - кроссплатформенный оконный редактор баз SQLlite



 
Форум » Jabber » Боты! » Sulci (Описание, запуск, проблемы.)
Страница 2 из 2«12
Поиск:

Copyright Gigabyte © 2012
Создать сайт бесплатно