linux - kid3 - Error al instalar PCRE
editar tags mp3 linux (7)
Estoy tratando de instalar PCRE en mi servidor Ubuntu 11.10. Cuando ejecuto el comando "make", obtengo una salida realmente larga que siempre termina con este error:
libtool: link: ( cd ".libs" && rm -f "libpcreposix.la" && ln -s "../libpcreposix.la" "libpcreposix.la" ) source=''pcrecpp.cc'' object=''pcrecpp.lo'' libtool=yes /
DEPDIR=.deps depmode=none /bin/bash ./depcomp /
/bin/bash ./libtool --tag=CXX --mode=compile -DHAVE_CONFIG_H -I. -c -o pcrecpp.lo pcrecpp.cc libtool: compile: unrecognized option `-DHAVE_CONFIG_H'' libtool: compile: Try `libtool
--help'' for more information. make[1]: *** [pcrecpp.lo] Error 1 make[1]: Leaving directory `/home/root/src/pcre/pcre-8.12'' make:
*** [all] Error 2
Ejecuté "configure". ¿Algunas ideas?
¿Por qué no encontrar PCRE utilizando apt-cache search pcre | grep pcre
apt-cache search pcre | grep pcre
y luego usa apt-get install
para instalar PCRE? Creo que PCRE ya ha sido incluido en el repositorio.
Este es el resultado del comando anterior en mi computadora (Ubuntu 10.04):
$ apt-cache search pcre | grep pcre
libpcre3-dbg - Perl 5 Compatible Regular Expression Library - debug symbols
libpcre3-dev - Perl 5 Compatible Regular Expression Library - development files
libpcrecpp0 - Perl 5 Compatible Regular Expression Library - C++ runtime files
libpcre3 - Perl 5 Compatible Regular Expression Library - runtime files
cl-ppcre - Portable Regular Express Library for Common Lisp
gambas2-gb-pcre - The Gambas regexp component
haskell-pcre-light-doc - library documentation for pcre-light
libghc6-pcre-light-dev - Haskell library for Perl 5-compatible regular expressions
libghc6-pcre-light-prof - pcre-light library with profiling enabled
liblua5.1-rex-pcre-dev - PCRE development files for the Lua language version 5.1
liblua5.1-rex-pcre0 - Perl regular expressions library for the Lua language version 5.1
libpcre++-dev - C++ wrapper class for pcre (development)
libpcre++0 - C++ wrapper class for pcre (runtime)
libpcre-ocaml - OCaml bindings for PCRE (runtime)
libpcre-ocaml-dev - OCaml bindings for PCRE (Perl Compatible Regular Expression)
pcregrep - grep utility that uses perl 5 compatible regexes.
pike7.6-pcre - PCRE module for Pike
sqlite3-pcre - Perl-compatible regular expression support for SQLite
postfix-pcre - PCRE map support for Postfix
Cuando ejecuto configure obtengo:
libpcre comprobando windows.h ... no configure: error: compilador de C ++ no válido o indicadores del compilador de C ++
La solución fue instalar g ++ como lo menciona Fredrik. En CentOS: yum install gcc-c++
Encontré una respuesta a por qué, pero no una cura; (Sé que esta es una vieja pregunta pero pensé que contribuiría de todos modos).
Encontré que pcre ya estaba instalado en mi sistema, pero aparentemente no estaba libtool . Cuando intenté sudo apt-get install libtool obtuve
Package libtool is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
No tengo mucha idea de por qué sucede esto, ¡pero está trabajando para descubrirlo! Espera que esto responda a tu pregunta.
He tenido el mismo problema y la solución fue hacer todo lo sugerido en las otras respuestas e instalar los archivos de desarrollo para PCRE:
- apt-get install build-essential
- apt-get install libtool
- apt-get install libpcre3-dev
- apt-get install libpcre3
Necesitas tener instalado un compilador de C ++, lo más probable es que quieras g ++.
Con apt-get, ejecute ''apt-get install g ++'', o ''apt-get install build-essential'', ya que build-essential incluye g ++.
PCRE intenta generar la salida de c ++ sin tener un compilador de c ++. Tratar
./configure --disable-cpp
para deshabilitar las opciones de C ++.
Para instalar el paquete pcre
, necesita ejecutar 2 comandos:
-
apt-get install libpcre3 libpcre3-dev
-
apt-get install build-essential libpcre3-dev libxslt1-dev libgd2-xpm-dev libgeoip-dev libssl-dev