RetroShare: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
nessun oggetto della modifica
Nessun oggetto della modifica
Riga 12: Riga 12:
[http://retroshare.sourceforge.net/wiki/index.php/GetTheSource Qui] ci sono le indicazioni per scaricare il codice sorgente, mai fidarsi ad installare versioni compilate da sconosciuti e/o trovate all'interno di RetroShare, fidarsi solo del sito ufficiale.
[http://retroshare.sourceforge.net/wiki/index.php/GetTheSource Qui] ci sono le indicazioni per scaricare il codice sorgente, mai fidarsi ad installare versioni compilate da sconosciuti e/o trovate all'interno di RetroShare, fidarsi solo del sito ufficiale.


  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-marzo
  svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare


==Compilare su Linux==
==Compilare su Linux==
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?


Installa millemila dipendenze randomiche che io ho già installato dunque non saprei elencarvi.
Installa millemila dipendenze randomiche, dipendono da quale Linux hai, puoi provar ad installare la lista che c'è sotto per Debian, poi durante la compilazione compariranno errori per ogni pacchetto necessario da cui capirai quali dipendenze ti mancano.


[http://retroshare.sourceforge.net/wiki/index.php/Compile Compilare su altri OS]
[http://retroshare.sourceforge.net/wiki/index.php/Compile Compilare su altri OS]
Riga 25: Riga 25:
[http://retroshare.sourceforge.net/wiki/index.php/UnixCompileAlternative Indicazioni a caso per Linux]
[http://retroshare.sourceforge.net/wiki/index.php/UnixCompileAlternative Indicazioni a caso per Linux]


===Compilare su Debian Linux===
===Compilare RS con interfaccia grafica su Debian Linux===
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?
Sei davvero sicuro di volerci provare? Non ti basta la versione scaricabile da [http://retroshare.sourceforge.net/downloads.html qui]?
Ecco una lista indicativa dei pacchetti da installare per poter compilare RetroShare (temo che la lista non sia completa, la compilazione si fermerà con un errore indicando quale file gli manca):
# apt-get install subversion qt4-qmake libssl-dev libbz2-dev libupnp-dev libgnome-keyring-dev libqt4-dev-bin libqt4-dev libxss-dev
Dunque compila con:


  cd openpgpsdk/src
  cd openpgpsdk/src
Riga 33: Riga 39:
  cd ../..
  cd ../..
  cd libretroshare/src/
  cd libretroshare/src/
gedit libretroshare.pro
AGGIUNGI alla riga circa 158: da DEFINES *= UBUNTU a DEFINES *= UBUNTU DEBIAN
  qmake
  qmake
  make
  make
Riga 45: Riga 47:
  cd ../..
  cd ../..
  cd retroshare-gui/src/
  cd retroshare-gui/src/
gedit retroshare-gui.pro
AGGIUNGI alla riga circa 74: da DEFINES *= UBUNTU a DEFINES *= UBUNTU DEBIAN
  qmake
  qmake
  make
  make
  cd ../..
  cd ../..
Ad ogni errore che incontrate prima di ripetere la compilazione lanciate un make clean che cancellerà i file compilati.


Solitamente gli errori sono lamentele per pacchetti mancanti che dovrete installare, sono spesso una quantità [https://www.youtube.com/watch?v=GBACLpkon6Q snervante] di errori simili a questi:
Solitamente gli errori sono lamentele per pacchetti mancanti che dovrete installare, sono spesso una quantità [https://www.youtube.com/watch?v=GBACLpkon6Q snervante] di errori simili a questi:


  fatal error: bzlib.h: File o directory non esistente
  fatal error: bzlib.h: File o directory non esistente (cioè ti serve libbz2-dev)
  fatal error: gnome-keyring-1/gnome-keyring.h: File o directory non esistente
  fatal error: gnome-keyring-1/gnome-keyring.h: File o directory non esistente (cioè ti serve libgnome-keyring-dev)
  make: /usr/bin/uic-qt4: Command not found
  make: /usr/bin/uic-qt4: Command not found (cioè ti serve libqt4-dev-bin)
  fatal error: QObject: File o directory non esistente
  fatal error: QObject: File o directory non esistente (cioè ti serve libqt4-dev)
  fatal error: X11/extensions/scrnsaver.h: File o directory non esistente
  fatal error: X11/extensions/scrnsaver.h: File o directory non esistente (cioè ti serve libxss-dev)


In questo caso dovrete andar a scoprire in quale pacchetto della vostra distribuzione è contenuto il file mancante, ad esempio per Debian potete usare il campo di ricerca in fondo a [http://packages.debian.org questa] pagina.
In questo caso dovrete andar a scoprire in quale pacchetto della vostra distribuzione è contenuto il file mancante, ad esempio per Debian potete usare il campo di ricerca in fondo a [http://packages.debian.org questa] pagina.
Riga 70: Riga 66:


(il 2> /dev/null & serve per non avere troppo output inutile sul terminale) oppure semplicemente fate doppio click sul file "RetroShare" che è stato creato nella cartella retroshare-gui/src/.
(il 2> /dev/null & serve per non avere troppo output inutile sul terminale) oppure semplicemente fate doppio click sul file "RetroShare" che è stato creato nella cartella retroshare-gui/src/.
===Compilare RS con interfaccia testuale su Debian Linux===
Per compilare retroshare-nogui devi prima compilare il contenuto delle cartelle openpgpsdk, libretroshare e libbitdht come indicato sopra.
Dunque serve scaricare e compilare libssh etc etc.


=Utilizzo=
=Utilizzo=
77

contributi

Menu di navigazione