Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum2 -- CercaGlobale -- Informativa su Cookie e Privacy

Questo Forum1 è in sola lettura -- Usa il Forum2


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
["RISOLTO"] Installare programma da sorgente Ubuntu
#1
Salve a tutti ieri ho aperto questa discussione ma purtroppo a causa del problema del database è stata persa! Vi ripropongo il mio problema: vorrei installare un programma da sorgente, compilando da terminale, in quanto vorrei trovarmi preparato nel caso dovessi avere come unica alternativa questo tipo di installazione. Io seguo in grandi linee questa guida qui
Codice:
Bisogna per prima cosa scompattare l’archivio dando il comando:

        tar -xzvf <pacchetto>.tar.gz
        tar -xzjf <pacchetto>.tar.bz2

Si entra poi nella cartella appena creata con il comando:

        cd <pacchetto>

Dalla posizione correte di lancia il comando:

        ./configure

Tale comando effettua un adattamento del codice sorgente al sistema operativo in uso e controlla eventuali dipendenze. Alla fine delle operazioni produce un Makefile. A questo punto bisogna effettuare la compilazione vera e propria, lanciando il comando:

        make

oppure in alternativa il comando:

        make all

Questo comando esegue la compilazione sulla base di quanto indicato nel Makefile prodotto dal precedente comando. È ora possibile eseguire l’installazione del programma lanciando il comando:

        make install

Io mi bloccavo al comando ./configure e mi dava questo errore qui:

Codice:
theoutsider69@theoutsider69-System-Product-Name:~$ cd k3b-2.0.2
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$ ./configure
bash: ./configure: File o directory non esistente
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$

Cercando su google ho capito che se il file configure non è presente nell'archivio è normale che mi dia questo problema, e quindi posso procedere con i comandi make e sudo make install il problema è che, se digito make mi vien fuori questo problema:
Codice:
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$ make
make: *** Nessun obiettivo specificato e nessun makefile trovato.  Arresto.
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$

Se digito poi sudo make install mi vien fuori questo:
Codice:
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$ sudo make install
[sudo] password for theoutsider69:
make: ***  Nessuna regola per generare l'obiettivo "install".  Arresto.
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$
Continuando le mie ricerche scopro che devo consultare i file READ ME o INSTALL presenti nell'archivio ma nonostante ciò non riesco a capire come procedere per installarlo Big Grin Big Grin Big Grin .. Qualcuno mi saprebbe aiutare? (Sto escludendo di installarlo con il classico sudo apt-get install nome pacchetto, perchè come citato prima vorrei imparare quest'altro tipo di installazione..)

Il mio Pc:

OS: Ubuntu 12.10 Plus 10 Remix
Memoria: 4GB
Processore:Intel® Pentium® Dual-Core CPU E5300 @ 2.60GHz × 2
Grafica: Ati Radeon HD 4550
Tipo OS: 64-bit
Disco: 250 GB
Cita messaggio
#2
Posta qui il contenuto del file readme.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#3
Allora questo è il contenuto del file README
Codice:
K3b Version 1.0

Thanx for downloading K3b - The CD Kreator

These are the features so far:
- the most userfriendly interface ever ;-)
   - themable

- Media-centric user interface:
   - Select the medium to use for burning instead of the device
   - K3b always knows about all optical devices and inserted media and adjusts the UI accordingly

- writing audio-cds
   - On-the-fly decoding of many audio formats through plugin struxture
     (decoding plugins for mp3, ogg vorbis, flac, wave, musepack, wma, aiff, and others)
   - CD-Text support
   - Metadata support, fill CD-Text from metadata or via Internet queries (CDDB + Musicbrainz)
   - little gimmick: hide the first track (so that you have to search back from the
     beginning of the cd to find it)
   - volume level normalization (only when writing with an image)
   - multiple sources for one track possible (merging of tracks, splitting of tracks,
     adding silence of arbitrary length)
   - integrated "preview" player
   - Directly add audio tracks from other CDs and let K3b take care of the rest.
  
- writing ISO9660-CDs and DVDs
   - Joliet/Rockridge support
   - Udf filestructures (no pure Udf so far)
   - create image/write image
   - writing on-the-fly
   - creating of file-tree via drag'n'drop (as easy as it could be)
   - removing files and directories from data tree
   - moving files within the project
   - adding new empty directories to data tree
   - renaming of files (manually or automatically for mp3-files) (for joliet and rockrigde)
   - support for most of the mkisofs-options (I don't think anyone will ever use them! ;-))
   - multisession support (including importing old sessions and overwriting files from old sessions)
     Automagically multisession handling: start, continue, or finish multisession CDs and DVDs based on
     the size of the project and the remaining capacity on the media.
   - El Torito bootable CD/DVD support

- writing Video CDs
   - VCD 1.1, 2.0, SVCD
   - CD-i support (Version 4)
  
- writing mixed-mode CDs
   - CD-Extra (CD-Plus, Enhanced Audio CD) support

- writing eMovix CDs and DVDs
  
- writing data DVDs
   - Support for DVD-R(W) and DVD+R(W)
   - Support for DVD+R Double Layer media

- formatting DVD-RWs and DVD+RWs

- writing existing iso-images and cue/bin images to CD
   - Writing of Audio cue file images on-the-fly (All audio formats supported)

- CD copy (data, audio, mixed mode)

- DVD copy

- CD cloning with cdrecord >=2.01a17

- blanking of CD-RWs
   - Also automagically before writing a CD.

- CD ripping to wav, mp3, ogg-vorbis, flac, or whatever format needed
   - encoding plugin system
   - Cddb support
   - sophisticated pattern system to automatically organize the ripped tracks
   - m3u playlist creation
   - CD-TEXT support

- DVD ripping with the transcode tools
   - Support for automatic clipping
   - DivX/XviD encoding

- Retrieving CD/DVD info and toc

- Powerful default and automatic settings


See INSTALL for further information


Please report bugs (with k3b output!) and tell me what you like/dislike
about the user-interface!

Have fun


Sebastian Trueg (trueg@k3b.org)

e questo invece è il contenuto del file INSTALL
Codice:
Installing K3b 2.0
------------------


What you need to run K3b:
mandatory:
  - since K3b is a CD writing program a cd writer would be a good thing to have ;-)
  - the QT4 library (at least version 4.3)
  - the KDE4 libraries (at least version 4.0)
  - the cdparanoia library for cd ripping from Monty
  - the cdrtools (cdrecord, mkisofs) from Joerg Schilling
  - the dvd+rw-tools by Andy Polyakov for DVD writing

optional:
  - cdrdao, the other linux cd writing program from Andreas Mueller
  - the transcode tools for DVD ripping and DivX/XviD encoding from Thomas Oestreich
  - vcdimager >= 0.7 for creating video cds
  - libmad for mp3 decoding
  - ogg-vorbis libraries for encoding and decoding
  - the FLAC++ libraries for flac-decoding
  - the eMovix package
  - TagLib by Scott Wheeler for reading Meta data tags
  - the musepack (or now mpcdec) library for decoding Musepack audio files
  - the ffmpeg library to decode other audio file formats such as wma
  - the sndfile library to decode audio file formats such as AIFF or VOC
  - the lame library to encode audio files in the mp3 format
  - sox to encode audio files in formats such as AIFF or VOC
  - a dynamically compiled libffmpeg for wma decoding
  - the musicbrainz library for metadata queries for single audio titles
  - polkit-qt for K3bSetup (tool for changing permissions of programs and devices)

After that it's all the same:

  mkdir build
  cd build
  cmake ..

If the cmake run was successful you are presented with a list of configure results that shows
which optional features are enabled. Now just compile K3b:

  make

Now you are ready to install:

  make install (as root)


See PERMISSIONS on hints how to properly setup the permissions to use K3b without problems.


Have fun
Sebastian Trueg (trueg@k3b.org)
Il mio Pc:

OS: Ubuntu 12.10 Plus 10 Remix
Memoria: 4GB
Processore:Intel® Pentium® Dual-Core CPU E5300 @ 2.60GHz × 2
Grafica: Ati Radeon HD 4550
Tipo OS: 64-bit
Disco: 250 GB
Cita messaggio
#4
Ecco la parte che ti serve

Codice:
mkdir build   (crea una directory di nome build)
  cd build        (entra nella directory)
  cmake          (genera un file di configurazione per la compilazione, un po come ./configure)

If the cmake run was successful you are presented with a list of configure results that shows
which optional features are enabled. Now just compile K3b:

  make  (compila il software)

Now you are ready to install:

  sudo make install   (installa il programma compilato)

e queste sono le dipendenze necessarie... te lo avevo detto che era meglio compilare software meno "esoso" Wink


Codice:
-the QT4 library (at least version 4.3)
  - the KDE4 libraries (at least version 4.0)
  - the cdparanoia library for cd ripping from Monty
  - the cdrtools (cdrecord, mkisofs) from Joerg Schilling
  - the dvd+rw-tools by Andy Polyakov for DVD writing
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#5
mmm problemino xD ho creato build ho digitato cd build e successivamente cmake e mi da questo "problema qui"
Codice:
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$ cd build
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$ cmake
Il programma "cmake" non è attualmente installato.  È possibile installarlo digitando:
sudo apt-get install cmake
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$

devo installare cmake?
Il mio Pc:

OS: Ubuntu 12.10 Plus 10 Remix
Memoria: 4GB
Processore:Intel® Pentium® Dual-Core CPU E5300 @ 2.60GHz × 2
Grafica: Ati Radeon HD 4550
Tipo OS: 64-bit
Disco: 250 GB
Cita messaggio
#6
Si, esatto.
In realtà, come ti aveva suggerito il Prof., sicuramente dovrai installare anche build-essential.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#7
Una volta installato cmake come procedo? Digito make è mi vien fuori:
Codice:
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$ make
make: *** Nessun obiettivo specificato e nessun makefile trovato.  Arresto.
Il mio Pc:

OS: Ubuntu 12.10 Plus 10 Remix
Memoria: 4GB
Processore:Intel® Pentium® Dual-Core CPU E5300 @ 2.60GHz × 2
Grafica: Ati Radeon HD 4550
Tipo OS: 64-bit
Disco: 250 GB
Cita messaggio
#8
Una volta che hai installato cmake devi eseguirlo. Quindi, dalla cartella build, digiti:

cmake

e, se non riscontrerai errori, potrai lanciare la compilazione con il comando

make

anche qui, se non riscontrerai errori di compilazione, potrai installare il software con il comando

sudo make install

Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#9
Breve e grossolana spiegazione:

Quando un programmatore crea un software lo fa digitando una serie di comandi (molto semplicisticamente) in vari file di testo. Questi comandi sono scritti in un linguaggio molto vicino a quello umano (ne esistono vari tipi come il C dove fondamentalmente si parla Inglese), ma molto distante da quello del processore (linguaggio binario, quindi una serie di 1 e 0).
Così, per fare in modo che il processore possa interpretarlo correttamente, bisognerà compilarlo, cioè trasformare il file di testo in un file binario.
Di questo se ne occupa un particolare programma che si chiama "compilatore", in ambiente GNU/Linux si usa il gcc (GNU Compiler Collection).
Il compilatore, avrà bisogno di alcune direttive per compilare il software, ad esempio dovrà sapere con quale linguaggio è stato scritto o a quali librerie andrà linkato, ecc... Queste informazioni gli vengono fornite dal cosiddetto file di configurazione.
Il comando make si occuperà di "leggere" queste informazioni di configurazione e di passarle nella sequenza giusta al compilatore.

Quindi, ricapitolando, in fase di compilazione dovremmo prima creare il file di configurazione (lo facciamo o tramite lo script ./configure oppure con cmake) quindi lanciamo il processo di compilazione (tramite il comando make).
Al termine potremo installare il software appena compilato all'interno del nostro sistema con il comando make install.
Ogni fallimento avvicina sempre più alla meta... Arrendersi subito equivale a non provare affatto.

Il bisogno di conoscere e scoprire, è la fiamma che alimenta la fornace che è il cervello umano.
Cita messaggio
#10
Ok allora rifaccio il processo dopo il cmake mi vien fuori
Codice:
theoutsider69@theoutsider69-System-Product-Name:~$ cd k3b-2.0.2
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2$ cd build
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$ cmake
cmake version 2.8.5
Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Options
  -C <initial-cache>          = Pre-load a script to populate the cache.
  -D <var>:<type>=<value>     = Create a cmake cache entry.
  -U <globbing_expr>          = Remove matching entries from CMake cache.
  -G <generator-name>         = Specify a makefile generator.
  -Wno-dev                    = Suppress developer warnings.
  -Wdev                       = Enable developer warnings.
  -E                          = CMake command mode.
  -i                          = Run in wizard mode.
  -L[A][H]                    = List non-advanced cached variables.
  --build <dir>               = Build a CMake-generated project binary tree.
  -N                          = View mode only.
  -P <file>                   = Process script mode.
  --graphviz=[file]           = Generate graphviz of dependencies.
  --system-information [file] = Dump information about this system.
  --debug-trycompile          = Do not delete the try_compile build tree.
                                Only useful on one try_compile at a time.
  --debug-output              = Put cmake in a debug mode.
  --trace                     = Put cmake in trace mode.
  --warn-uninitialized        = Warn about uninitialized values.
  --warn-unused-vars          = Warn about unused variables.
  --no-warn-unused-cli        = Don't warn about command line options.
  --check-system-vars         = Find problems with variable usage in system
                                files.
  --help-command cmd [file]   = Print help for a single command and exit.
  --help-command-list [file]  = List available listfile commands and exit.
  --help-commands [file]      = Print help for all commands and exit.
  --help-compatcommands [file]= Print help for compatibility commands.
  --help-module module [file] = Print help for a single module and exit.
  --help-module-list [file]   = List available modules and exit.
  --help-modules [file]       = Print help for all modules and exit.
  --help-custom-modules [file]= Print help for all custom modules and exit.
  --help-policy cmp [file]    = Print help for a single policy and exit.
  --help-policies [file]      = Print help for all policies and exit.
  --help-property prop [file] = Print help for a single property and exit.
  --help-property-list [file] = List available properties and exit.
  --help-properties [file]    = Print help for all properties and exit.
  --help-variable var [file]  = Print help for a single variable and exit.
  --help-variable-list [file] = List documented variables and exit.
  --help-variables [file]     = Print help for all variables and exit.
  --copyright [file]          = Print the CMake copyright and exit.
  --help                      = Print usage information and exit.
  --help-full [file]          = Print full help and exit.
  --help-html [file]          = Print full help in HTML format.
  --help-man [file]           = Print full help as a UNIX man page and exit.
  --version [file]            = Show program name/version banner and exit.

Generators

The following generators are available on this platform:
  Unix Makefiles              = Generates standard UNIX makefiles.
  CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
  Eclipse CDT4 - Unix Makefiles
                              = Generates Eclipse CDT 4.0 project files.
  KDevelop3                   = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles  = Generates KDevelop 3 project files.

theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$ make
make: *** Nessun obiettivo specificato e nessun makefile trovato.  Arresto.
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$ make install
make: ***  Nessuna regola per generare l'obiettivo "install".  Arresto.
theoutsider69@theoutsider69-System-Product-Name:~/k3b-2.0.2/build$

Big Grin Seriamente non capisco dove sbaglio @.@
Il mio Pc:

OS: Ubuntu 12.10 Plus 10 Remix
Memoria: 4GB
Processore:Intel® Pentium® Dual-Core CPU E5300 @ 2.60GHz × 2
Grafica: Ati Radeon HD 4550
Tipo OS: 64-bit
Disco: 250 GB
Cita messaggio


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)