Не получаеться установить dev-libs/libpcre-7.4 выдает ошибку копиляции
При попытке собрать dev-libs/libpcre-7.4 выдает следующий текст:
emp@localhost ~ $ sudo emerge dev-libs/libpcre
....
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -O2 -march=athlon-xp -pipe -MT pcrecpp.lo -MD -MP -MF .deps/pcrecpp.Tpo -c pcrecpp.cc -fPIC -DPIC -o .libs/pcrecpp.o
In file included from pcrecpp.h:338,
from pcrecpp.cc:47:
./pcre_stringpiece.h:165: error: '__type_traits' is not a template
./pcre_stringpiece.h:165: error: explicit specialization of non-template '__type_traits'
./pcre_stringpiece.h:166: error: '__true_type' does not name a type
./pcre_stringpiece.h:167: error: '__true_type' does not name a type
./pcre_stringpiece.h:168: error: '__true_type' does not name a type
./pcre_stringpiece.h:169: error: '__true_type' does not name a type
./pcre_stringpiece.h:170: error: '__true_type' does not name a type
make[1]: *** [pcrecpp.lo] Ошибка 1
make[1]: *** Ожидание завершения заданий...
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -O2 -march=athlon-xp -pipe -MT pcre_scanner.lo -MD -MP -MF .deps/pcre_scanner.Tpo -c pcre_scanner.cc -fPIC -DPIC -o .libs/pcre_scanner.o
In file included from ./pcrecpp.h:338,
from pcre_scanner.h:51,
from pcre_scanner.cc:40:
./pcre_stringpiece.h:165: error: '__type_traits' is not a template
./pcre_stringpiece.h:165: error: explicit specialization of non-template '__type_traits'
./pcre_stringpiece.h:166: error: '__true_type' does not name a type
./pcre_stringpiece.h:167: error: '__true_type' does not name a type
./pcre_stringpiece.h:168: error: '__true_type' does not name a type
./pcre_stringpiece.h:169: error: '__true_type' does not name a type
./pcre_stringpiece.h:170: error: '__true_type' does not name a type
make[1]: *** [pcre_scanner.lo] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/dev-libs/libpcre-7.4/work/pcre-7.4'
make: *** [all] Ошибка 2
*
* ERROR: dev-libs/libpcre-7.4 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* libpcre-7.4.ebuild, line 37: Called die
* The specific snippet of code:
* emake all || 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/dev-libs/libpcre-7.4/temp/build.log'.
*
* Messages for package dev-libs/libpcre-7.4:
*
* ERROR: dev-libs/libpcre-7.4 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* libpcre-7.4.ebuild, line 37: Called die
* The specific snippet of code:
* emake all || 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/dev-libs/libpcre-7.4/temp/build.log'.
*
Компилятор: i686-pc-linux-gnu-4.2.0
У когонибуть возникала подобная проблема? Перерыл результаты несколких поисковых запросов в google ничего толкового не нашел.
Помогите пожалуйста. А то я даже не знаю в какую сторону капать.
- Для комментирования войдите или зарегистрируйтесь
кстати и не
кстати и не только там у меня с такой ошибкой еще и gpm валится.
решение пока не нашел но видимо после последнего обновления это которое было в начале недели.
Судя по исходникам
Судя по исходникам не может найти нужный подключаемый файл. Как можно задать пути к *.h файлам? Может так удасться исправить
Неее, ему не
Неее, ему не нравятся сами хедеры, или в них ошибки(что маловероятно), или скорей gcc переставить надо. Попробуйте...
Gcc переставил
Он почему то не может найти /usr/include/stlport/stl/type_traits.h
Нужно компилеру сказать, что бы смотрел в директории /usr/include/stlport/stl/ тогда может поможет
Нашлось лекарство
У меня по умолчанию компилируеться i686-pc-linux-gnu-4.2.2
Что бы получилось libpcre откомпилировать переключился i686-pc-linux-gnu-3.4.6-hardenednossp тогда прокатывает