Eggdrop – ubuntu (Install)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

celovec
Сообщения: 151

Eggdrop – ubuntu

Сообщение celovec »

Помогите пожалуйста установить Eggdrop (ирк - бот)

Скачал eggdrop1.6.17.tar.gz распаковал в свой домашний каталог.
1) Включил консоль, захожу в папку eggdrop (там находятся распакованные файлы бота).
2) Набрал команду: tclsh, нажал Enter ниже появился "%", значит все ОК. - TCL установлен!
3) Далее набираю команду sudo bash, жму Enter. Ввожу пароль. – Таким образом зашел под root.
4) Набираю ./configure
Далее он пытается скомпилироваться но нечего у него не получается пишет мол нету у вас TCL.

Скачал Tcl 8.3 версию.
Распаковал архив. Захожу там в папочку unix (под root) набирую ./configure и опять ошибки. Бегут строчки и в конце каждой "no".

В чем дело? Что я делаю не так?
Спасибо сказали:
Аватара пользователя
Dpoke
Сообщения: 106
ОС: Debian GNU/Linux Testing

Re: Eggdrop – ubuntu

Сообщение Dpoke »

Кроме tcl для установки эгга, необходим пакет tcl8.4{3}-dev :). Иначе собрать бота не получится. Не знаю как этот пакет называется у тебя, в дебиане - так как я написал. Там находятся дивелопмент файлы языка тсл. Ботик их именно и хочет :). А сам язык нужен, чтобы исполнять внешние скрипты бота написанные на тсл.
Любое слишком категоричное утверждение неверно, включая и это.
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Куда и как этот пакет ставить. Помогите пожалуйста, для меня это очень важно.
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Eggdrop – ubuntu

Сообщение polachok »

apt-get update
apt-cache search tclsh
apt-get install tclsh-dev или по результатам предыдущей команды
И немедленно выпил.
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Набрав, apt-cache search tclsh
Мне выдало 3 пакета: tcl8.4, tcl8.0, tcl8.0
Далее, apt-get install tcl8.4
После чего компьютер пишет что у вас уже стоит tcl

Пробывал также набрать, apt-get install tclsh-dev - мне пишут таких пакетов нет
Что делать?
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Eggdrop – ubuntu

Сообщение Лис »

Набрал команду: tclsh, нажал Enter ниже появился "%", значит все ОК. - TCL установлен!

А под рутом этот пункт тоже проходит?
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Да, я все ставлю под root.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Eggdrop – ubuntu

Сообщение Лис »

Да, я все ставлю под root.

Попробуйте все-таки сконфигурировать от пользователя.
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Установил пакет о котором говорил Dpoke (Все прошло замечательно)
Далее по старому сценарию, пробывал ставить как от пользователя так и от root
Всегда пишет вот это:

Код: Выделить всё

This is Eggdrop's GNU configure script.
It's going to run a bunch of tests to hopefully make your compile
work without much twiddling.

checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.


Вот несколько строчек с файла config.log (которые мне показались важными)

Код: Выделить всё

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/bin
PATH: /usr/local/sbin
PATH: /sbin
PATH: /usr/sbin
PATH: /bin
PATH: /usr/bin
PATH: /usr/bin/X11
PATH: /usr/games

Помогите пожалуйста разобраться
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Eggdrop – ubuntu

Сообщение Лис »

configure: error: no acceptable C compiler found in $PATH

gcc то стоит?
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Ребята. В чем опять ошибка?

Код: Выделить всё

This is Eggdrop's GNU configure script.
It's going to run a bunch of tests to hopefully make your compile
work without much twiddling.

checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
***
config.status: executing replace-if-changed commands
creating lush.h
config.status: executing catch-make-rebuild commands

Operating System: Linux 2.6.12-10-386

If you experiance any problems compiling Eggdrop, please read the
compile guide, found in doc/COMPILE-GUIDE.

Type 'make config' to configure the modules, or type 'make iconfig'
to interactively choose which modules to compile.

root@Serv:~/eggdrop# make
bash: make: command not found
root@Serv:~/eggdrop# make install
bash: make: command not found
root@Serv:~/eggdrop# .make
bash: .make: command not found
root@Serv:~/eggdrop# make config
bash: make: command not found
root@Serv:~/eggdrop#
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Eggdrop – ubuntu

Сообщение Лис »

Похоже, что нет make или путь к ней не прописан в $PATH для рута. Попробуйте whereis make и запустить, указав полный путь.

# .make

А это то зачем? Вы хорошо понимаете, что делаете?
p.s. может быть, вам проще не компилировать программу, а найти rpm?
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: Eggdrop – ubuntu

Сообщение SANTA »

Type 'make config' to configure the modules, or type 'make iconfig'
to interactively choose which modules to compile.

и потом попробуйте набрать вышенаписаные команды
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Ребята вобщем поставил! Ура

Удалось поставить через apt

Код: Выделить всё

apt-get update
apt-cache search eggdrop
apt-get install eggdrop

Вот.
Но возникла еще одна проблема, куда он его поставил? В пуске никаких изменений я не нашел.
Спасибо сказали:
celovec
Сообщения: 151

Re: Eggdrop – ubuntu

Сообщение celovec »

Нашел все файлы куда он их распаковал:

Код: Выделить всё

/usr/share
/usr/share/doc
/usr/share/doc/eggdrop
/usr/share/doc/eggdrop/NEWS.gz
/usr/share/doc/eggdrop/README.Debian
/usr/share/doc/eggdrop/copyright
/usr/share/doc/eggdrop/changelog.gz
/usr/share/doc/eggdrop/README.gz
/usr/share/doc/eggdrop/changelog.Debian.gz
/usr/bin
/usr/bin/eggdrop
/usr/lib
/usr/lib/eggdrop
/usr/lib/eggdrop/modules
/usr/lib/eggdrop/modules/assoc.so
/usr/lib/eggdrop/modules/blowfish.so
/usr/lib/eggdrop/modules/channels.so
/usr/lib/eggdrop/modules/compress.so
/usr/lib/eggdrop/modules/console.so
/usr/lib/eggdrop/modules/ctcp.so
/usr/lib/eggdrop/modules/dns.so
/usr/lib/eggdrop/modules/filesys.so
/usr/lib/eggdrop/modules/irc.so
/usr/lib/eggdrop/modules/notes.so
/usr/lib/eggdrop/modules/seen.so
/usr/lib/eggdrop/modules/server.so
/usr/lib/eggdrop/modules/share.so
/usr/lib/eggdrop/modules/transfer.so
/usr/lib/eggdrop/modules/uptime.so
/usr/lib/eggdrop/modules/wire.so
/usr/share/doc/eggdrop/upstream
Все как-то разбросано. Помогите пожалуйста, где находится файл конфигурации бота и где\как вообще запускать его?
Или я просто что-то нето скачал?
Спасибо сказали: