Ceci & Tati

Gentoo + ZoneMinder-1.24.2

от на авг..20, 2009, категории Линукс

Накратко тръгнах да го инсталирам, но се получи следното нещо.

zm_user.cpp: In function ‘User* zmLoadAuthUser(const char*, bool)’:
zm_user.cpp:193: error: ‘MD5_DIGEST_LENGTH’ was not declared in this scope
zm_user.cpp:213: error: ‘md5sum’ was not declared in this scope
zm_user.cpp:213: error: ‘MD5’ was not declared in this scope
make[2]: *** [zm_user.o] Error 1
make[2]: Leaving directory `/var/tmp/portage/www-misc/zoneminder-1.24.2/work/ZoneMinder-1.24.2/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/www-misc/zoneminder-1.24.2/work/ZoneMinder-1.24.2′
make: *** [all] Error 2
*
* ERROR: www-misc/zoneminder-1.24.2 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3496: Called die
* The specific snippet of code:
* emake -j1 || die „emake failed“
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at ‘/var/tmp/portage/www-misc/zoneminder-1.24.2/temp/build.log’.
* The ebuild environment file is located at ‘/var/tmp/portage/www-misc/zoneminder-1.24.2/temp/environment’.
*

След няколко минутки ровене из нета и малко логично мислене разбрах къде е проблема:

nano zoneminder-1.24.2.ebuild:

econf –with-libarch=$(get_libdir) \
–with-mysql=/usr \
$(use_with ffmpeg) \
–with-webdir=“${ROOT}var/www/zoneminder/htdocs“ \
–with-cgidir=“${ROOT}var/www/zoneminder/cgi-bin“ \
–with-webuser=apache \
–with-webgroup=apache \
ZM_SSL_LIB=openssl \ ##този ред липсва, и води до горната грешка при компилиране!
${myconf}

Решението на проблема е добавянето на реда „ZM_SSL_LIB=openssl“, по-горе е показано къде точно се добавя този ред.
След редактиране на ebuild файла, коригирам MD5 сумата на файла :).

ebuild zoneminder-1.24.2.ebuild digest
emerge -av zoneminder

Всичко се компилирай и инсталира до край 🙂 .


Вашият коментар

*
За да докажете че не сте бот, въведете този код
Anti-Spam Image

Нещто не намирате ли?

Потърси в блога ми:

Моля Ви не прекалявайте с информацията!