Una domanda da sviluppatore. Ho creato un'applicazione. Vorrei pacchettizarla in formato snap. Sono riuscito a farlo. Purtroppo però quando avvio l'applicazione (dopo che l'ho installata su un PC con Ubuntu 22.04 appena installato, uso ovviamente una macchina virtuale per fare le prove) questa non cerca nella cartella dello snap le librerie ma nel sistema operativo. Ovviamento sul PC in cui ho creato l'app funziona ma su un sistema appena installato non può partire. Dato che gli snap come i flatpak danno la possibilità di installare un applicazione con tutte le dipendenze incluse, vorrei che il programma prendesse le librerie che ho messo all'interno dello snap (che sono quelle che sevono al programma per essere eseguito). Il file snapcraft.yaml è così configurato:
Come vedete da codice ho settato le variabili d'ambiente per fare vedere le librerie all'applicazione. Il pacchetto viene generato ma quando lo avvio da terminale noto che non trova le librerie necessarie, le quali sono presenti nella cartella /snap/lamiavideoteca/current/usr/lib. |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 26 Mar '24, 21:47
domanda visualizzata: 205 volte
ultimo aggiornamento: 27 Mar '24, 09:22