Ru-Board.club
← Вернуться в раздел «Ikonboard v.3»

» iB3 на DBM Database на локалхосте

Автор: ZlukaN
Дата сообщения: 20.12.2001 16:59
Уважаемые! Имею такой трабл:

ставлю iB3 на локалхост.
выбираю Which database would you like to use? = DBM Database
Proceed>>
Database set up Complete. The database set up procedure is now complete.
Proceed>>
iB Database Population. Ikonboard now needs to populate your database.
This includes entering template, member group and other such information.
Proceed>>

******ОШИБКА*******

The error returned was: Can't locate object method "TIEHASH" via package "DB_File" at /home/localhost/cgi/Sources/iDatabase/Driver/DBM.pm line 368.

You will need to edit installer.cgi to enter in your full paths. To do this, download a copy to your hard-drive, open it up in a text editor, and look for the part that starts with:

#
# P R O G R A M S E T - U P
#
# If the installer has requested it, please following
# the instructions below.

Simply follow the instructions that follow, save, re-upload and run it again
Error messages from perl: none
Some information that may help:

QUERY_STRING =
SERVER_ADDR = 127.0.0.1
CONTENT_TYPE = application/x-www-form-urlencoded
HTTP_ACCEPT_LANGUAGE = ru
SERVER_PROTOCOL = HTTP/1.1
HTTP_CONNECTION = Keep-Alive
SERVER_SIGNATURE =
Apache/1.3.9 Server at localhost Port 80

HTTP_REFERER = http://localhost/cgi/installer.cgi
COMSPEC = C:\WINDOWS\COMMAND.COM
REMOTE_PORT = 2176
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
HTTP_ACCEPT = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
GATEWAY_INTERFACE = CGI/1.1
HTTP_HOST = localhost
WINDIR = C:\WINDOWS
SERVER_SOFTWARE = Apache/1.3.9 (Win32)
SERVER_ADMIN = you@your.address
REMOTE_ADDR = 127.0.0.1
SCRIPT_NAME = /cgi/installer.cgi
SERVER_NAME = localhost
HTTP_ACCEPT_ENCODING = gzip, deflate
DOCUMENT_ROOT = d:/home/localhost/www
REQUEST_URI = /cgi/installer.cgi
HTTP_COOKIE = lastvisit=1-1008840530--
REQUEST_METHOD = POST
CONTENT_LENGTH = 17
SCRIPT_FILENAME = d:/home/localhost/cgi/installer.cgi
PATH = C:\Program Files\Apache Group\Apache;D:\Perl\bin\;C:\WINDOWS;C:\WINDOWS\COMMAND
SERVER_PORT = 80

Handy Error Message Meanings
"Can't locate DBD..." means that you do not have the needed files to run mySQL/pgSQL for perl
"Can't locate DBI..." means that you do not have the needed files to run mySQL/pgSQL for perl
"Can't locate method TIE_HASH.. means that your servers DB_File installation is botched, contact your webhost
"Can't locate 'functions.pm'... means you you will have to edit the installer script

Please go back to correct this error

******КОНЕЦ ОШИБКИ*******

Что не так? Я все пути исправил. Вроде бы все настроил верно.
Может быть чегой-то недоустановил?
Для работы с DBM Database софт какой-нить специальный нужен?

Заранее спасибо за ответы и советы.


Забыл добавить текст 368ой строки из home/localhost/cgi/Sources/iDatabase/Driver/DBM.pm

****ТЕКСТ СТРОКИ****
tie (my %DB, $AnyDBM_File::ISA[0], $file, O_RDWR|O_CREAT, 0777) or $obj->{'error'} = "Can't open file ($file) for reading. $!";
****КОНЕЦ ТЕКСТА****
Автор: Ausw
Дата сообщения: 20.12.2001 20:52
Была и у меня такая проблема.
решается просто: тебе нужно установить модуль DBI_File
http://www.activestate.com/PPMPackages/zips/6xx-builds-only/DB_File.zip

распаковыаешь в c:\db_fife
потом
ppm install c:\db_file\db_file.ppd


Автор: alexei
Дата сообщения: 21.12.2001 16:13
Помойму там еще модуль для работы с БазамиДанных нужен
Автор: batva
Дата сообщения: 21.12.2001 16:42
alexei

Цитата:
Помойму там еще модуль для работы с БазамиДанных нужен

DBI это и есть модуль-интерфейс к БД.
Автор: zako
Дата сообщения: 29.12.2001 11:46
Всех с наступающим!

Поставил этот модуль, правда развернул сам (без инсталла), но ему все мало. Просит еще - XSLoader.pm ...
Будь добры, дайте весь набор у кого работает ib3. Мало ли, что еще понадобится. Ссылку пожалуйста, сам заберу.
Автор: Alexander Ipp
Дата сообщения: 29.12.2001 21:41
zako Тьфу, не будет он руками разворачиваться...
Делай как положено...
Автор: Vitalish
Дата сообщения: 10.01.2002 00:20
Спасибо за ссылку...
Я на search.cpan.org искал понакачевал дерьма всякого
ничерта не паханило...
А с нормальным модулем все как по маслу...
Спасибо...
Автор: ivash
Дата сообщения: 13.03.2002 20:56
Вот у меня такие же проблемы, как и у ZlukaN только у меня DBI установлено, а борду не могу установить... Че делать не знаю, уже все мессаги прочитал по этому делу...
Автор: ivash
Дата сообщения: 14.03.2002 06:28
Вот какая проблема

У меня установлен перл 6х и DBI к нему, но при инсталяции Ikonboard на локалхосте выдает это:

iB System Profiler
Can the installer write into the directory 'INSTALL_DATA'? Yes
Can the installer write into the file 'ikonboard.conf'? Yes
Is my perl installation ok? Yes
Is the CGI.pm module installed? Yes
Can I use the mySQL version of Ikonboard? Yes
Do I have the DB_File library installed (for DBM database)? no
What DBM library will my system use? SDBM_File

Вот почему то пишет, что у меня не установлена DB_file - хотя я ставил...

Дальше происходит такая же ошибка, как и ZlukaN
- Что и писалось в самом начале этого месага.
Все пути вроде правильно поставил - операционка Win98...
Автор: NIXteR
Дата сообщения: 25.06.2002 14:10
Ausw

Цитата:
Была и у меня такая проблема.
решается просто: тебе нужно установить модуль DBI_File
http://www.activestate.com/PPMPackages/zips/6xx-builds-only/DB_File.zip

распаковыаешь в c:\db_fife
потом
ppm install c:\db_file\db_file.ppd

Тебе надо было видеть моё лицо, когда напротив:

Цитата:
Do I have the DB_File library installed (for DBM database)?

Появились эти три буквы: Yes


P.S. Спасибо...
Автор: Lamodrot
Дата сообщения: 13.08.2002 02:27
Can I use the mySQL version of Ikonboard? no
меня эта фишка mySQL установил млять а не фига не пашет че делать ?!
Автор: Wraith
Дата сообщения: 15.08.2002 04:00
Подробно об установке IB на локалхосте а тут мой форум не сочтите за рекламу ...
Автор: pilotinfo
Дата сообщения: 05.10.2002 16:40
После скачивания DBI.zip выполнил действия:
.
Цитата:
распаковыаешь в c:\db_fife
потом
ppm install c:\db_file\db_file.ppd

А ppm install c:\db_file\db_file.ppd нужно выполнить через MS-DOS? Через MS-DOS не получаиться, пишит не найден файл ppm. Подскажите как правильно надо сделать, очень надо.
Автор: Northsotel
Дата сообщения: 05.10.2002 21:18
ХЕЛП МИ

Я тоже ставлю все на локалхост только указываю конкретный ip-адрес
сделал все что написано выше, т.е. скачал DBI.zip, после распаковал в c:\db_fife, потом сделал ppm install c:\db_file\db_file.ppd, вроде все встало нормально, запустил installer.cgi он сказал:

Can the installer write into the directory 'INSTALL_DATA'? Yes
Can the installer write into the file 'ikonboard.conf'? Yes
Is my perl installation ok? Yes
Is the CGI.pm module installed? Yes
Can I use the mySQL version of Ikonboard? no
Do I have the DB_File library installed (for DBM database)? Yes
What DBM library will my system use? DB_File


Потом указал пути и url, на что получил ответ примерно следующего содержания:

The error returned was: Cannot write to ikonboard.conf (Permission denied) at install_modules/functions.pm line 415.

Error messages from perl: Permission denied
Some information that may help:

SYSTEMROOT = C:\WINDOWS
PROCESSOR_ARCHITECTURE = x86
CONTENT_TYPE = application/x-www-form-urlencoded
PROCESSOR_REVISION = 080a
ALLUSERSPROFILE = C:\Documents and Settings\All Users
SERVER_PROTOCOL = HTTP/1.1
SYSTEMDRIVE = C:
COMSPEC = C:\WINDOWS\system32\cmd.exe
PROCESSOR_IDENTIFIER = x86 Family 6 Model 8 Stepping 10, GenuineIntel
GATEWAY_INTERFACE = CGI/1.1
SERVER_SOFTWARE = Microsoft-IIS/5.1
WINDIR = C:\WINDOWS
TMP = C:\WINDOWS\TEMP
PROCESSOR_LEVEL = 6
NUMBER_OF_PROCESSORS = 1
TEMP = C:\WINDOWS\TEMP
USERPROFILE = C:\Documents and Settings\Default User
OS = Windows_NT
REQUEST_METHOD = POST
CONTENT_LENGTH = 386
PATH = c:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.VBS
COMPUTERNAME = BUNKER
COMMONPROGRAMFILES = C:\Program Files\Common Files
PROGRAMFILES = C:\Program Files

Handy Error Message Meanings
"Can't locate DBD..." means that you do not have the needed files to run mySQL/pgSQL for perl
"Can't locate DBI..." means that you do not have the needed files to run mySQL/pgSQL for perl
"Can't locate method TIE_HASH.. means that your servers DB_File installation is botched, contact your webhost
"Can't locate 'functions.pm'... means you you will have to edit the installer script

Please go back to correct this error

ПОСКАЖИТЕ ЧТО ДЕЛАТЬ?
умираю, но хочу ikonboard V.3
Автор: Advanced_Guest
Дата сообщения: 05.10.2002 21:57
Northsotel

странно, у меня в том файле строка 415 пустая


Код:
414: chmod( 0777, $file );
415:
416: # Create Module
Автор: Northsotel
Дата сообщения: 05.10.2002 22:10
Advanced_Guest спасибо
правда я не хрена не понял, но попробую

Добавлено
Advanced_Guest а вот и строки из файла install_modules/functions.pm

403# PRINT MODULE
404###########################################
405
406sub _write_config {
407 my ($obj, $data) = @_;
408
409 my $file = $iB::OBJ->{tmp_path}.'ikonboard.conf';
410
411 chmod( 0777, $file );
412
413 # Create Module
414
415 open (FH, ">" .$file) or die "Cannot write to $file ($!)";
416
417 for my $key (sort { $a cmp $b } keys %{$data}) {
418
419 print FH qq~$key\t\t=\t$data->{ $key }\n~;
420
421 }
422
423
424 close FH or die $!;
425
426 chmod ( 0644, $file );
Автор: Advanced_Guest
Дата сообщения: 05.10.2002 23:51
Northsotel
Сейчас попробовал, всё нормально ставиться на Windows XP.


У меня:
Apache 2.0.42
Active Perl
Windows XP
работает без проблем, ничего менять не пришлось.

Насколько я понял у тебя NT ?

тогда проверь права на папку.
Возможно что там запрещёна запись для сервиса или ещё что-либо..
Автор: Zexes
Дата сообщения: 06.10.2002 00:14
Advanced_Guest
Друг, я разве в НТ можно/нужно выставлять права?
Автор: Advanced_Guest
Дата сообщения: 06.10.2002 00:23
Zexes
Под NT я подразумеваю NT/2000&/XP
В любом из них можно запретить доступ к папке определённым пользолвателям, и в тоже время разрешить другим (для NTFS раздела)
Автор: Northsotel
Дата сообщения: 06.10.2002 22:59
Advanced_Guest
Совершено верно, у меня XP, только вот вместо Apache у меня стандартный IIS
спасибо, буду делать посмотреть
Автор: pilotinfo
Дата сообщения: 07.10.2002 09:27
Всё установил Mysql, DBI, DB_File. Инсталяция IB 3.1.0 прошла успешно, но саму конференцию не смог открыть, страница так до конца и не загрузилась, не подскажите почему так. Кстати нужно ли заменить во всех скриптах flock на #flock или так должно всё работать?

Автор: pilotinfo
Дата сообщения: 07.10.2002 20:42
Неужели никто не поможет. Вроде всё сделал правильно, а не работает. У кого ни будь она работает с winMe.
Автор: Advanced_Guest
Дата сообщения: 08.10.2002 16:14
в XP менять не надо.

У меня заработал нормально, с первого раза.

Попробуй :
1. сменить разрешения ikonboard.cgi на ikonboard.pl
2. Посмотри что пишеться в логи.
3. Скорее всего ошибка в настройках апача.

Ты на MySQL делаешь или на DBM ?


PS: Пости только в этой теме, не надо постить в двух одновременно..
Автор: pilotinfo
Дата сообщения: 08.10.2002 19:04
Advanced_Guest
В логи пишет следующее:

[Tue Oct 08 00:04:19 2002] [error] [client 127.0.0.1] [Tue Oct 8 00:03:51 2002] c:\CGI-BIN\IKOND\INSTAL~1.CGI: Can't unlink file c:/cgi-bin/ikond/Sources/Lib/MD5.pm: Permission denied at install_modules/tar.pl line 165

[Tue Oct 08 00:04:19 2002] [error] [client 127.0.0.1] [Tue Oct 8 00:03:51 2002] c:\CGI-BIN\IKOND\INSTAL~1.CGI: Can't remove directory c:/cgi-bin/ikond/Sources/Lib: Permission denied at install_modules/tar.pl line 165

[Tue Oct 08 00:04:19 2002] [error] [client 127.0.0.1] [Tue Oct 8 00:03:52 2002] c:\CGI-BIN\IKOND\INSTAL~1.CGI: Can't remove directory c:/cgi-bin/ikond/Sources: Permission denied at install_modules/tar.pl line 165

[Tue Oct 08 00:18:22 2002] [error] forcing termination of child #0 (handle 152)
Что мне надо сделать при этих ошибках.
По поводу настройки апачи, посмотри файл если не затруднит http://webshopcd.ru/httpdconf2.htm (текст 40кБт) Я туда скопировал файл httpd.conf
Пробовал я делать и на DBI и на MySQL.
Операционная система WinMe
Автор: Advanced_Guest
Дата сообщения: 08.10.2002 21:11
pilotinfo

Насчёт ошибок:
они создаються, когда скрипт пытаеться удалить папку c:/cgi-bin/ikond/Sources .

Эти ошибки происходят при инсталяции ?

если да, то попробуй распаковать .TAr файлы вручную, и наэать NO в инсталяции, когда тебя спросят удалять ли файлы.

Насчёт httpd.conf -Всё правильно насколько я вижу.... только вот это я не уверен:


Цитата:
<IfModule mod_userdir.c>
UserDir "C:/pub/home/"
</IfModule>

Эта папка точно есть ?

PS: Можешь раскоменитровать:
#ScriptInterpreterSource registry
Автор: pilotinfo
Дата сообщения: 12.10.2002 20:50
Advanced_Guest
За эти два дня всё перепробовал, и вручную разархивировал Tar-файлы, и даже попробовал на Win2000, но там пошли другие ошибки (не может создать таблицы, при создании базы DBI).
Может есть смысл поставить на WinXP. У тебя какой сервер стоит.
Если до завтра ничего не получиться, то тогда перехожу на WinXP.
Автор: Advanced_Guest
Дата сообщения: 12.10.2002 21:08
pilotinfo
У меня Windows XP.

Стоит Apache 2.00.42.
отдельно поставлен PHP 4.0 и Active Perl.
Так-же поставлен dB_file чтобы работало на DBM файлах.
Apache установлен как сервис, и запускаеться каждый раз при включении Windowsа.
Программы находяться на на FAT32 разделе.
Сам ikonboard на другом FAT32 разделе.
Все части качал и ставил отдельно.
Автор: Northsotel
Дата сообщения: 21.10.2002 09:59
Advanced_Guest спасибо, ты как всегда прав, дело было в правах на доступ, теперь все пашет
Автор: NightCat
Дата сообщения: 14.11.2002 07:52
Ребят, и у меня минитраббл.. в чем засада не пойму... Ставила версию 3.10.. Инсталляция проходила до момента создания аккаунта админа.. Аккаунт создается. После этого инсталлятор на flock'и ругнулся.. Закомментировала. Но после этого получаю ошибку в ikonboard.pl Дескать Boardinfo.cgi не возращает true значение. Как это лечится и в котором месте?
Автор: Advanced_Guest
Дата сообщения: 14.11.2002 16:11
NightCat
проверь, создаёться ли файл \data\Boardinfo.cgi ?

Если нет. то проверь права на папку.
и какой У тебя Windows ?

Страницы: 12


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.