Проблемы с запуском установщикаПроблемы начались с самого начала...
Текущий рейтинг темы: Нет
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 июля 2003 17:06
Устанавливаю последнюю версию русского ikonboard'а. Все файлы расскидал по дирекориям как сказано в first-install'е. После запуска установщика получаю буквально следующее: [ivlis@www ikonboard]$ ./install.cgi : command not found ./install.cgi: use: command not found : command not found ./install.cgi: line 20: syntax error near unexpected token `qw(:' '/install.cgi: line 20: `use CGI qw(:standard); С версией perl вроде все ok [ivlis@www ikonboard]$ /usr/bin/perl -v This is perl, v5.8.0 built for i386-linux-thread-multi Copyright 1987-2002, Larry Wall Server OS - RedHat Linux 7.3 В чем может быть проблема?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 июля 2003 17:29
Вообще, ты пытаешься выполнить perl-скрипт в обычном shellе (каком-нибудь bash'е или еще чем-то таком). Не удивительно, что ничего не работает. Можно сделать одно из двух: либо запустить install.cgi через броузер (как это и предполагалось делать), либо попробовать запустить так: perl install.cgi.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 июля 2003 17:37
Как perl install.cgi Запускается, все работет ok Когда через браузер: CGI-Script Error The CGI script you accessed is not working correctly. It didn't send any header data (possibly due to incorrect separation between the headers and the body). Please notify the author of the script of this problem.
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 июля 2003 20:08
Глюки с заголовком. Либо у тебя нет модуля CGI для Perl (что, впрочем, маловероятно), либо наблюдаются какие-то проблемы в настройках Apache (проверь, поддерживает ли он у тебя кодировку windows-1251). Вообще, у тебя хоть какие-нибудь скрипты на сервере работают?
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 июля 2003 13:00
Проблема в том, что там не apache, а Roxen С русским языком все ok. Вообще, webbbs работает.
| | |
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 июля 2003 14:23
Проблема решена, скрипт запустился. Она была в однобайтовости кодировании переноса строки. Теперь проблема такая : Скрипт говорит, что *.cgi загружены в bin режиме, но дело в том, что я ftp вообще не использовал. На сервере просто раззиповал файлы. Как это пофиксить? (Сообщение отредактировал trigger 13 июля 2003 22:22)
| | |
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 13 июля 2003 17:33
all problems has been sovled! Проблема была в последнем символе в строке #!/usr/bin/perl Рекомендую вам распростронять дистриб в виде tar.gz в этом случае данной проблемы не будет
| | |
Guest
Гость
|
ИгнорироватьNEW! Сообщение отправлено: 16 июля 2003 2:22
Можно сделать одно из двух: либо запустить install.cgi через броузер (как это и предполагалось делать), либо попробовать запустить так: perl install.cgi. А с помощью чего надо запустить как Перл?
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июля 2003 8:31
Onehand Как perl можно запускать в том случае, если у тебя есть shell-доступ на сервер или ты ставишь Ikonboard на своем компьютере под Unix. trigger По-моему, в Unix-подобных системах была утилита для исправления двухбайтового перевода строки (CR/LF) на однобайтовый, так что те, кто как и ты, выбрал сложный путь установки, могут ей воспользоваться. При загрузке по FTP ничего такого не происходит. А tar может не оказаться у большинства пользователей, у которых на компьютере стоит Windows.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
trigger
Новичок
Всего сообщений: 25 Рейтинг пользователя: 0
Дата регистрации на форуме: 12 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 16 июля 2003 9:54
Наверное, где-то была такая утилита, но уже не помню. Она элементарно пишеться самому (15 строчек на сях ) Кстати,если в первой строке файла написано #!/usr/bin/perl то выполнение ./file.cgi приводит к выполнению скрипта. Согласен, что tar в виндах редкое явление. Вообщем, навероне вы правы, что выкладываете в zip-е, тк винда более растространена. | | |
Время выполнения скрипта: 0.0304. Количество выполненных запросов: 19, время выполнения запросов 0.0165
|