Установка Rouge в Windows - PullRequest
       1

Установка Rouge в Windows

0 голосов
/ 24 августа 2011

После успешной установки модуля Perl XML :: DOM, когда я пытаюсь установить модуль Perl DB_File I

получить следующее сообщение об ошибке. Может кто-нибудь сказать мне, как решить эту проблему и установить Rouge на

мой компьютер с Windows?

Set up gcc environment - 3.4.5 (mingw-vista special r3)
Parsing config.in...
Looks Good.
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -ldb
Writing Makefile for DB_File
cp DB_File.pm blib\lib\DB_File.pm
AutoSplitting blib\lib\DB_File.pm (blib\lib\auto\DB_File)
C:/Perl/site/bin/gcc.exe -c  -I/usr/local/BerkeleyDB/include    -DNDEBUG -DWIN32 -D_CONSOLE 

-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT 

-DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READF IX -DHASATTRIBUTE -fno-strict-aliasing 

mms-bitfields -O2 -DVERSION=\"1. 824\"   -DXS_VERSION=\"1.824\"  "-IC:\Perl\lib\CORE"  

-D_NOT_CORE  -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c version.c:30:16: db.h: 
No such file or directory 
dmake.exe:  Error code 129, while making 'version.o' PMQS/DB_File-1.824.tar.gz
C:\Perl\site\bin\dmake.exe -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
Failed during this command:
PMQS/DB_File-1.824.tar.gz                    : make NO

Ответы [ 2 ]

4 голосов
/ 24 августа 2011

Важная часть:

db.h: нет такого файла или каталога

Компилятор хочет создать ссылку на libdb ( BerkeleyDB ).Установите его.

0 голосов
/ 24 августа 2011

Какую версию Perl вы используете на своей Windows-коробке? Это похоже на Strawberry Perl , потому что я вижу ссылки на mingw . Тем не менее, линия, которая убивает вас:

-D_NOT_CORE  -DmDB_Prefix_t=size_t -DmDB_Hash_t=u_int32_t version.c version.c:30:16: db.h:  No such file or directory 

Я предполагаю, что у вас нет заголовочного файла db.h.

Как вы установили модуль Perl DB_File? Вы используете команду cpan? Или вы загрузили его вручную? Если вы используете команду cpan, она убедится, что все необходимые компоненты установлены.

Вы также можете попробовать ActivePerl , который поставляется с уже установленным модулем Perl_DB. Кроме того, вы можете найти ActivePerl Perl Package Manager более простым в использовании. ActiveState упаковывает многие из самых популярных модулей Perl, что означает, что вам не нужна полная среда разработки для их установки.

Дайте нам знать:

  • Какую версию Perl для ПК вы используете
  • Ваша ОС (Windows XP? Windows Vista?)
  • Как вы пытаетесь установить эти модули

И, возможно, я могу оказать вам более конкретную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...