ForumCodiceFiscale Discussion

Risolto

Dipendenza mancante su Fedora

Pasquale Pasquale 3 visualizzazioni
#1

Apro questa discussione per segnalare un problema con una dipendenza richiesta dal programma che su Fedora (attualmente la versione che utilizzo è la 36) non è più disponibile.

Provando ad installare il programma tramite il pacchetto rpm, viene restituito il seguente errore:

Errore:
Problema: conflicting requests
- nothing provides mariadb-libs needed by codicefiscale-3.0-1.fc23.x86_64

Il pacchetto richiesto, in effetti, non è più disponibile per Fedora, sostituito molto probabilmente dal pacchetto mariadb-common

Provando a compilare il programma dai sorgenti sembra che l’installazione vada a buon fine, ma avviando il programma risulta impossibile (ovviamente) interfacciarsi con il file database dei cumuni e, di conseguenza, il codice fiscale viene generato erroneamente e non è possibile ricercare i CAP.

Purtroppo la situazione rimane invariata anche provando ad installare il pacchetto mariadb-common disponibile sui repository di Fedora.

18 Ottobre 2022 20:44 #3

Ho risolto ricostruendo l’rpm con rpmrebuild… è stato sufficiente modificare il valore del parametro Requires che faceva riferimento al pacchetto mariadb-libs, attribuendogli come valore mariadb-common *

Credo comunque che il problema riscontrato con i sorgenti fosse imputabile alla mancanza di altre dipendenze.

* https://rpmfind.net/linux/RPM/fedora/36/x86_64/m/mariadb-common-10.5.13-1.fc36.x86_64.html 

23 Ottobre 2022 12:58 #4

Buongiorno,

la versione del codice sorgente richiede le librerie dev per poter essere compilato correttamente. Inoltre il database deve essere copiato nella stessa cartella dell’eseguibile per poter funzionare correttamente.
Su git hub è disponibile la versione 4.0 riscritta completamente in QML.

La versione 3 poteva installarla non il comando –nodeps e installare il pacchetto mariadb-common

Grazie per la segnalazione, provvederemo ad aggiornare i nostri rpm alle ultime distro.

Il team CodeLinSoft

23 Ottobre 2022 19:41 #5

Credo che il problema sia dipeso dall’aggiornamento del sistema… nel passaggio dalla versione 35 alla 36 sono stati rimossi diversi pacchetti, compreso mariadb e sue dipendenze.

I problemi riscontrati con l’installazione da sorgenti erano ovviamente dovuti, oltre alla mancanza delle librerie dev, anche alla mancanza di tutte le dipendenze necessarie… ma non essendo riuscito a reperire adeguata documentazione per la corretta compilazione del software, non avevo idea di quali fossero i pacchetti necessari.

Statistiche Topic

3Risposte
3Visualizzazioni
2Partecipanti

Partecipanti

2

Utenti unici nella discussione

Topic correlati