Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> шаблонизатор ctpp и CentOS, установка ctpp 
:(
    Опции темы
xoma
Дата 21.10.2009, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 4.4.2007

Репутация: нет
Всего: нет



Добрый день!

Пытаюсь поставить ctpp на centOs 5.3. 

Сам шаблонизатор поставился без проблем, однако возникают ошибки при установке перлового модуля HTML::CTPP2.

perl Makefile.PL - проходит без проблем

а вот make выдает следующее:

Skip blib/lib/HTML/CTPP2.pm (unchanged)
g++ -c  -I/usr/local/include/ctpp2 -I/usr/include -I/usr/local/include -I.  -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables   -DVERSION=\"2.5.9\" -DXS_VERSION=\"2.5.9\" -fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE"  -fexceptions -O2 -Wno-deprecated  CTPP2.c
cc1plus: предупреждение: ключ "-Wdeclaration-after-statement" годится для C/ObjC, но не для C++
CTPP2.xs: In constructor ‘Bytecode::Bytecode(char*, int, const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’:
CTPP2.xs:1189: предупреждение: результат ‘size_t fread(void*, size_t, size_t, FILE*)’, декларированной с атрибутом warn_unused_result, игнорируется
CTPP2.xs: In constructor ‘Bytecode::Bytecode(char*, int, const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’:
CTPP2.xs:1189: предупреждение: результат ‘size_t fread(void*, size_t, size_t, FILE*)’, декларированной с атрибутом warn_unused_result, игнорируется
CTPP2.xs: In constructor ‘Bytecode::Bytecode(char*, int, const std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’:
CTPP2.xs:1189: предупреждение: результат ‘size_t fread(void*, size_t, size_t, FILE*)’, декларированной с атрибутом warn_unused_result, игнорируется
CTPP2.xs: In member function ‘int Bytecode::save(char*)’:
CTPP2.xs:1255: предупреждение: результат ‘size_t fwrite(const void*, size_t, size_t, FILE*)’, декларированной с атрибутом warn_unused_result, игнорируется
CTPP2.c: In function ‘void XS_HTML__CTPP2_load_bytecode(PerlInterpreter*, CV*)’:
CTPP2.c:1816: предупреждение: unused variable ‘RETVAL’
CTPP2.c: In function ‘void XS_HTML__CTPP2_parse_template(PerlInterpreter*, CV*)’:
CTPP2.c:1851: предупреждение: unused variable ‘RETVAL’
CTPP2.c: In function ‘void XS_HTML__CTPP2_parse_text(PerlInterpreter*, CV*)’:
CTPP2.c:1886: предупреждение: unused variable ‘RETVAL’
CTPP2.c: In function ‘void boot_HTML__CTPP2(PerlInterpreter*, CV*)’:
CTPP2.c:2055: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2056: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2057: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2058: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2059: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2060: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2061: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2062: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2063: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2064: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2065: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2066: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2067: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2068: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2069: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
CTPP2.c:2070: ошибка: cannot convert ‘char*’ to ‘PerlInterpreter*’ for argument ‘1’ to ‘CV* Perl_newXS(PerlInterpreter*, char*, void (*)(PerlInterpreter*, CV*), char*)’
make: *** [CTPP2.o] Ошибка 1


Может кто-то сталкивался ?

Добавлено через 9 минут и 23 секунды
Проблема решилась установкой более свежего модуля HTML::CTPP2

Это сообщение отредактировал(а) xoma - 21.10.2009, 10:45
PM MAIL WWW   Вверх
xoma
Дата 21.10.2009, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 4.4.2007

Репутация: нет
Всего: нет



Проблемы на этом не закончились =(

При вызове :

 my $byte_code = $template->save(TEMPLATE_DIR.'hello.ct2');
Получаю:

 Can't locate auto/HTML/CTPP2/save.al in @INC

Если шаблон откомпилировать вручную и использовать сразу load_bytecode - все работает хорошо.
Т.е. не работает сохранение шаблона методом $template->save()

Есть идеи ?
PM MAIL WWW   Вверх
arto
Дата 21.10.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



у вас _все_ поставлено с совпадающими версиями и без ошибок?
PM MAIL ICQ   Вверх
xoma
Дата 21.10.2009, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 4.4.2007

Репутация: нет
Всего: нет



Кажется, да. 
Даже HTML::CTPP2 поставился без проблем.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0429 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.