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

    Codice Sorgente Programma e Dipendenze

    Domanda semplice ma fondamentale:

    Quando installo un programma dai sorgenti, prima leggo il readme, poi l' install ma non trovo scritto da nessuna parte da quali librerie e programmi dipende quel programma.

    Quando digito ./configure si ferma ogni volta che manca qualcosa.
    Poi, quando tutto sembra risolto, lancio make, e anche lui si inchioda avvertendomi che manca ancora qualche libreria.

    Non credo che questo sia il metodo giusto.
    Ci sarà un file che contiene scritte tutte le dipendenze che posso soddisfare prima di cominciare a configurare e compilare il pacchetto!?

    Alla fine, l' unica cosa difficile dell' installare un programma dai sorgenti è soddisfare le dipendenze.
    Per il resto basta leggere il readme e/o l' install.

    Vi prego illuminatemi.

    Grazie
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  2. #2
    usa un gestore di pacchetti...o vedi nel file di apt per ogni programma dovrebbero esserci le dipendenze da soddisfare
    live free or die

  3. #3
    Perfavore spiegati meglio sul file "apt", ho guardato in qualche sorgente ma non ho trovato niente.

    Grazie.
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  4. #4
    Originariamente inviato da trillullero
    Perfavore spiegati meglio sul file "apt", ho guardato in qualche sorgente ma non ho trovato niente.

    Grazie.
    apt è un gestore di pacchetti debian...ogni pacchetto ha le sue dipendenze scritte
    live free or die

  5. #5
    I gestori di pacchetti è un pezzo che ho imparato ad usarli.
    Ma per essere padrone del sistema devo essere in grado di installare un pacchetto dai sorgenti.
    Se ad esempio non trovo il pacchetto che mi serve??
    Se uso una distribuzione con pochi pacchetti precompilati sono limitato in maniera assurda!
    Linux è nato col docie aperto, se non so compilare un programma non sono un vero utente linux.

    Mi interessa capire se esiste una maniera intelligente per installare dai sorgenti, senza dover ricompilare tutto ogni volta che mi manca una libreria.

    Mi sapete aiutare?

    Grazie
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  6. #6
    Originariamente inviato da trillullero
    Linux è nato col docie aperto, se non so compilare un programma non sono un vero utente linux.
    Discutibile, comunque passiamo oltre.
    Mi interessa capire se esiste una maniera intelligente per installare dai sorgenti, senza dover ricompilare tutto ogni volta che mi manca una libreria.
    Generalmente la documentazione del pacchetto elenca le dipendenze in termini di pacchetti necessari in fase di compilazione e di uso.

    Altrettanto generalmente, se il ./configure va a buon fine DI SOLITO si puo` assumere che le dipendenze necessarie alla compilazione del pacchetto siano necessarie.

    Questo a parte qualche caso che e` -credo- impredicibile e che va risolto caso per caso con un po` d'occhio.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  7. #7
    compilare tutto? prova a compilare kde 3.3 su un pentium vecchiotto
    live free or die

  8. #8
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    installare un gestore di pacchetti è cmq una scelta intelligente, se ne vuoi uno che compili il codice sorgente puoi provare emerge (sviluppato per la distro gentoo, ma disponibile anche per altre distro).
    se invece vuoi fare a mano puoi sempre navigare il cvs di gentoo e vedere le dipendenze dei programmi
    http://www.gentoo.org/cgi-bin/viewcvs.cgi/

    ad es. le dipendenze dipendenze dell'ebuild di ximian openoffice sono:
    codice:
    RDEPEND=">=sys-libs/glibc-2.1
    	!=sys-libs/glibc-2.3.1*
    	>=dev-lang/perl-5.0
    	>=x11-libs/gtk+-2.0
    	>=gnome-base/libgnome-2.2
    	>=gnome-base/gnome-vfs-2.0
    	>=net-print/libgnomecups-0.1.4
    	>=net-print/gnome-cups-manager-0.16
    	>=dev-libs/libxml2-2.0
    	>=media-libs/libart_lgpl-2.3.13
    	>=x11-libs/startup-notification-0.5
    	media-fonts/ttf-bitstream-vera
    	media-libs/fontconfig
    	media-gfx/imagemagick
    	media-libs/libpng
    	sys-devel/flex
    	sys-devel/bison
    	virtual/x11
    	app-arch/zip
    	app-arch/unzip
    	dev-libs/expat
    	virtual/lpr
    	ppc? ( >=sys-libs/glibc-2.2.5-r7
    	>=sys-devel/gcc-3.2.1 )"
    
    DEPEND="${RDEPEND}
    	app-shells/tcsh
    	!app-office/openoffice-bin
    	!app-office/openoffice
    	>=sys-apps/findutils-4.1.20-r1
    	!app-arch/star"
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  9. #9
    Altrettanto generalmente, se il ./configure va a buon fine DI SOLITO si puo` assumere che le dipendenze necessarie alla compilazione del pacchetto siano necessarie.
    Sto provando ad installare boson.
    In ./configure va a buon fine ma dirante il make mi chiede ancora librerie.
    Mi sta chiedendo libGL, ho cercato col mio gestore di pacchetti e anche su rpmpbone e ci sono una miriade di pacchetti che iniziano con
    libGL e non riesco a capire quale fa per me ad esempio.

    Il mio fine non è compilare tutto ma essere in grado di compilare senza impazzire!

    In definitiva se il prgramma non riporta sritte le dipendenze nel readme o nell' install non resta che impazzire, confermate?

    Grazie delle info.
    Ciao!
    Faccio parte di questo mondo, cambiare me stesso significa cambiare il mondo.

  10. #10
    Originariamente inviato da trillullero
    Sto provando ad installare boson.
    In ./configure va a buon fine ma dirante il make mi chiede ancora librerie.
    Mi sta chiedendo libGL, ho cercato col mio gestore di pacchetti e anche su rpmpbone e ci sono una miriade di pacchetti che iniziano con
    libGL e non riesco a capire quale fa per me ad esempio.
    Intanto, e` chiara la differenza tra pacchetti "canonici" e pacchetti di sviluppo?
    Il mio fine non è compilare tutto ma essere in grado di compilare senza impazzire!
    Per far questo e` necessaria una certa pratica nel processo di costruzione del software
    In definitiva se il prgramma non riporta sritte le dipendenze nel readme o nell' install non resta che impazzire, confermate?
    Se vuoi impazzire, impazzisci pure
    Personalmente direi che se alcune dipendenze non sono elencate puntualmente non resta che... cercarle manualmente
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

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.