Problema al compilar

9 envíos / 0 nuevos
Último envío
#1 Jue, 14/03/2019 - 21:09
diegomm
Imagen de diegomm
Desconectado/a
se unió: 15/12/18

Problema al compilar

Estado: 
[SOLUCIONADO]

Hola!

No puedo compilar este programa: https://github.com/pekingduck/metadsf

Me marca problemas de dependencias (en teoría sólo taglib 1.9.1 o superior)

configure: error: TagLib is not installed.

Hay que indicar dónde está instalado taglib en el sistema. ¿Dónde se instala en Debian?

Quizás es necesaria otra variante de taglib?? ¿Cuál?

Gracias

Jue, 14/03/2019 - 22:29
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16
Vie, 15/03/2019 - 12:16
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

El el enlace que pasaste indica :

Dependencies:

taglib 1.9.1 or newer

O sea que tu sistema tiene que tener instalada ese archivo ,  podes fijarte si tu sistema lo tiene instalado 

aptitude search  libtag

Y si no estuviera instalado , lo instalas como cualquier paquete 

aptitude install  libtag

Seguramente encontraras una lista de paquetes que llevan dicho nombre, fijate cual de todos te hace falta .

Sáb, 16/03/2019 - 12:19 (Responder a #3)
diegomm
Imagen de diegomm
Desconectado/a
se unió: 15/12/18

Nop. Está instalado (entre otros)

apt search  libtag

libtag1-dev/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado]

 

  audio meta-data library - development files

Sáb, 16/03/2019 - 12:33 (Responder a #4)
diegomm
Imagen de diegomm
Desconectado/a
se unió: 15/12/18

caliban wrote:

El el enlace que pasaste indica :

Dependencies:

taglib 1.9.1 or newer

O sea que tu sistema tiene que tener instalada ese archivo ,  podes fijarte si tu sistema lo tiene instalado 

aptitude search  libtag

Y si no estuviera instalado , lo instalas como cualquier paquete 

aptitude install  libtag

Seguramente encontraras una lista de paquetes que llevan dicho nombre, fijate cual de todos te hace falta .

 

 

Puede verse qué está instalado:

apt search  libtag
Ordenando... Hecho
Buscar en todo el texto... Hecho
libtag-extras-dev/testing,now 1.0.1-3.1 amd64 [instalado]
  TagLib extras library - development files

libtag-extras1/testing,now 1.0.1-3.1 amd64 [instalado, automático]
  TagLib extras library - support for more file formats

libtag1-dev/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado]
  audio meta-data library - development files

libtag1-doc/testing,testing 1.11.1+dfsg.1-0.3 all
  audio meta-data library - API documentation

libtag1v5/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado, automático]
  audio meta-data library

libtag1v5-vanilla/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado, automático]
  audio meta-data library - vanilla flavour

libtagc0/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado, automático]
  audio meta-data library - C bindings

libtagc0-dev/testing,now 1.11.1+dfsg.1-0.3 amd64 [instalado]
  audio meta-data library - development files for C bindings

libtagcoll2-dev/testing 2.0.14-2 amd64
  Functions used to manipulate tagged collections (development version)

libtaglib-cil-dev/testing,testing 2.1.0.0-4 all
  CLI library for accessing audio and video files metadata (dev files)

libtaglib-ocaml/testing 0.3.1-1+b4 amd64
  OCaml bindings for the TagLib Audio Meta-Data Library

libtaglib-ocaml-dev/testing 0.3.1-1+b4 amd64
  OCaml bindings for the TagLib Audio Meta-Data Library -- devel

libtaglib2.1-cil/testing,testing 2.1.0.0-4 all
  CLI library for accessing audio and video files metadata

libtaglibs-standard-impl-java/testing,testing 1.2.5-2 all
  Apache JSP Standard Taglib Implementation

libtaglibs-standard-jstlel-java/testing,testing 1.2.5-2 all
  Apache JSP Standard Taglib 1.0 EL Support

libtaglibs-standard-spec-java/testing,testing 1.2.5-2 all
  Apache JSP Standard Taglib Specification API

libtagsoup-java/testing,testing 1.2.1+-1 all
  SAX-compliant parser for real-life HTML

libtagsoup-java-doc/testing,testing 1.2.1+-1 all
  API Documentation for TagSoup

Será libtaglib-cil-dev? Instalaría un montón de dependencias y no es lo que estaría solicitando (readme) ,  es la interfaz para C#

Sáb, 16/03/2019 - 12:56
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

https://github.com/pekingduck/metadsf/blob/master/README.md

# You may have to tell configure where your taglib is located
$ ./configure --prefix=/usr/local/
$ make
$ make install

Comproba si este es el problema .indicar donde se encuentra dicho archivo ( el que comenta el readme.md ) ,y si la versión de dicha biblioteca es la correcta .

Dom, 17/03/2019 - 12:57 (Responder a #6)
diegomm
Imagen de diegomm
Desconectado/a
se unió: 15/12/18

caliban wrote:

https://github.com/pekingduck/metadsf/blob/master/README.md

# You may have to tell configure where your taglib is located
$ ./configure --prefix=/usr/local/
$ make
$ make install

Comproba si este es el problema .indicar donde se encuentra dicho archivo ( el que comenta el readme.md ) ,y si la versión de dicha biblioteca es la correcta .

Fue lo primero que probé.

Al final consulté al desarrollador y era un problema (en el código) con gcc 8.x. Y ya está solucionado.

Gracias igualmente por sus aportes

Dom, 17/03/2019 - 13:26
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Bien, pero ya que otros pueden tener potencialmente el mismo problema  , podrías detallar como implementaste la corrección indicada para que funcione.

Lun, 18/03/2019 - 18:26
diegomm
Imagen de diegomm
Desconectado/a
se unió: 15/12/18

Ok!

La solución fue instalar otra dependencia además de la que figura en el README.md

Las dependencias para compilar serían (la última es la que no figura)
 

gcc

g++

libtag1-dev

zlib1g-dev

 

Y listo (en mi caso no hizo falta indicar dónde se encontraba taglib)

Luego surgió otro error, debido a que se usó gcc 8.x pero el desarrollador ya solucionó el problema en el último código.

Saludos