Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Conoscere i pacchetti richiesti per compilare un software

    Ciao ragazzi,

    ho un piccolo problema con un software che funziona regolarmente su Ubuntu ma non altrettanto su Mac OS X. Visto che non riesco a compilare con l'ultima gcc e seguendo molte istruzioni diverse, ho pensato che il problema possa essere l'indisponibilità di alcuni pacchetti.

    Per questo motivo vi chiedo come posso fare, a partire dai sorgenti di un software in ambiente Ubuntu, a lanciare un comando da shell per ottenere la lista dei pacchetti richiesti per la compilazione.

    Grazie mille,
    michele.
    Think global, act local.

  2. #2
    se ho capito bene:

    dpkg -p <pacchetto>
    o
    apt-cache depends <pacchetto>



    o cerchi il pacchetto in: http://packages.ubuntu.com/



    http://wiki.ubuntu-it.org/Amministra...llareProgrammi

  3. #3
    Puoi usare apt-get build-dep per ottenere i pacchetti necessari per la compilazione di un determinato pacchetto.

    In ogni caso, di che programma si tratta? Che errori ti dà compilandolo su Mac OS X?

    ---EDIT---
    In realtà se ti basta vedere (e non installare) i pacchetti necessari per compilarlo basta
    codice:
    apt-cache showsrc nomepacchetto
    e guardare la riga Build-Depends. Tieni conto che c'è quasi sempre qualche pacchetto che non è strettamente necessario per il programma in sé, ma serve piuttosto per il sistema di build dei pacchetti .deb (debhelper, dpatch, ...)

    Link alla documentazione Debian.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Penso di aver trovato il comando che fa al caso mio:
    http://manpages.ubuntu.com/manpages/...ilddeps.1.html

    Ciao,
    michele.
    Think global, act local.

  5. #5
    @MItaly

    Grazie per la tua risposta e scusami per il mio post. Non mi ero accorto del tuo intervento.
    Purtroppo ho una cartella con i sorgenti, non si tratta propriamente di un pacchetto.

    Il software si chiama DesR, ecco il link:
    https://sites.google.com/site/desrparser/installation

    Su Mac OS X Snow Leopard mi sta facendo impazzire per via del fatto che Fink non è più supportato e tante altre complicazioni. Ho anche provato Homebrew.

    Pensi che quel comando sia valido? Devo ancora provarlo.

    Grazie mille,
    michele.
    Think global, act local.

  6. #6
    Originariamente inviato da index
    Penso di aver trovato il comando che fa al caso mio:
    http://manpages.ubuntu.com/manpages/...ilddeps.1.html

    Ciao,
    michele.
    No, questo non funziona come vorrei.

    Qualche idea?

    Grazie,
    michele.
    Think global, act local.

  7. #7
    Tutti i comandi che ti sono stati citati (e pure il tuo) funzionano solo con i pacchetti sorgente gestiti da apt, che contengono dei metadati che consentono ad apt di sapere che dipendenze sono necessarie per compilarli.
    In linea di massima non c'è un modo generale per sapere "a priori" le dipendenze di dei sorgenti, potresti guardare il makefile e/o i sorgenti e vedere se cerca degli include e delle librerie particolari. In ogni caso dal sito sembra che come dipendenze extra gli servano solo le librerie boost, le hai installate? Che errori hai dando i comandi citati nella guida?
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Grazie MItaly per la tua disponibilità. Ora la situazione mi è chiara.

    Le librerie boost le ho installate correttamente, ed ho modificato opportunamente il comando configure.

    A quali file in particolare mi suggerisci di dare un'occhiata?

    Grazie mille,
    michele.
    Think global, act local.

  9. #9
    Potresti dare un'occhiata al Makefile, ma se la guida dice che non è necessario altro... Perché non posti l'output del tentativo di compilazione? Si dovrebbe capire dove sta il problema...
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #10
    Originariamente inviato da MItaly
    Potresti dare un'occhiata al Makefile, ma se la guida dice che non è necessario altro... Perché non posti l'output del tentativo di compilazione? Si dovrebbe capire dove sta il problema...
    Purtroppo la lunghezza massima dei post su questo forum è inferiore a quanto richiesto, quindi vi invio i link dei due file contenenti l'output del comando configure e quello del comando make.

    Configure:
    http://dl.dropbox.com/u/265383/make_output.txt

    Make:
    http://dl.dropbox.com/u/265383/make_output.txt

    Grazie mille a tutti,
    michele.
    Think global, act local.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.