77
contributi
Riga 17: | Riga 17: | ||
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, 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. | Installa millemila dipendenze randomiche, dipendono da quale Linux hai, puoi provar ad installare la lista che c'è sotto per Debian/Ubuntu, 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] | ||
[http:// | [http://svn.code.sf.net/p/retroshare/code/trunk/README.txt Indicazioni per Linux] qui consigliano di compilarsi pure rsctrl e retroshare-nogui ma credo che alla maggior parte della gente non servano. | ||
===Compilare RS con interfaccia grafica 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]? | ||
Questa guida è basata su [http://svn.code.sf.net/p/retroshare/code/trunk/README.txt quella ufficiale], differisce per essere mirata alla compilazione di solo retroshare-GUI cioè del minimo che serve per avere un retroshare con interfaccia grafica. | |||
To compile: | |||
- install the package dependencies. On ubuntu: | |||
sudo apt-get install subversion libglib2.0-dev libupnp-dev qt4-dev-tools libqt4-dev libssl-dev libxss-dev libgnome-keyring-dev libbz2-dev libqt4-opengl-dev libqtmultimediakit1 qtmobility-dev libspeex-dev libspeexdsp-dev libxslt1-dev libprotobuf-dev protobuf-compiler cmake libcurl4-openssl-dev | |||
- create project directory (e.g. ~/retroshare-trunk) and check out the source code | |||
svn co svn://svn.code.sf.net/p/retroshare/code/trunk retroshare-trunk | |||
- go to your svn base directory | |||
cd retroshare-trunk | |||
- go to libbitdht and compile it | |||
cd libbitdht/src && qmake && make clean && make -j 4 | |||
- go to openpgpsdk and compile it | |||
cd ../../openpgpsdk/src && qmake && make clean && make -j 4 | |||
- go to supportlibs and compile it | |||
cd ../../supportlibs/pegmarkdown && qmake && make clean && make -j 4 | |||
cd | - go to libretroshare and compile it | ||
cd ../../libretroshare/src && qmake && make clean && make -j 4 | |||
- go to retroshare gui and compile it | |||
cd ../../retroshare-gui/src && qmake && make clean && make -j 4 | |||
===Compilare RS il plugin VOIP su Debian Linux=== | |||
VOIP = Voice Over IP | |||
sudo apt-get install qtmobility-dev libspeexdsp-dev | |||
cd retroshare-trunk/src/plugins/VOIP | |||
qmake | qmake | ||
make | make | ||
mkdir -p ~/.retroshare/extensions | |||
cp -P libVOIP.so* ~/.retroshare/extensions/ | |||
===Compilare RS con interfaccia testuale su Debian Linux=== | |||
Prova a seguire le istruzioni presenti [http://svn.code.sf.net/p/retroshare/code/trunk/README.txt qui] (ma perché non usano libssh pacchettizzato che c'è nei repository?). | |||
===Problemi di compilazione=== | |||
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: | ||
Riga 60: | Riga 77: | ||
fatal error: X11/extensions/scrnsaver.h: File o directory non esistente (cioè ti serve libxss-dev) | 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 | In questo caso dovrete andar a scoprire in quale pacchetto della vostra distribuzione è contenuto il file mancante, ad esempio per Debian potete usare l'ultimo campo di ricerca in fondo a [http://packages.debian.org questa] pagina o per Ubuntu su [http://packages.ubuntu.com questa]. | ||
Se alcuni errori non scompaiono dopo aver installato la dipendenza potete provar a ricominciare la compilazione dall'inizio con | Se alcuni errori non scompaiono dopo aver installato la dipendenza potete provar a ricominciare la compilazione dall'inizio con | ||
Riga 68: | Riga 85: | ||
Se fin qui non vi siete bloccati per errori randomici (impossibile) potete lanciare RetroShare con | Se fin qui non vi siete bloccati per errori randomici (impossibile) potete lanciare RetroShare con | ||
===Lanciare RetroShare=== | |||
Aprite la cartella retroshare-trunk/src/retroshare-gui e fate doppio click sul file "RetroShare" sennò potete aprire da terminale: | |||
retroshare-trunk/src/retroshare-gui/src/RetroShare 2> /dev/null & | |||
(il 2> /dev/null & serve per non avere troppo output inutile sul terminale). | |||
===Malfunzionamenti== | |||
Molti problemi possono essere causati dall'avere l'orologio del pc non sincronizzato con gli orologi dei propri amici. Sistemare l'orologio e il fuso orario. | |||
=== | |||
=Utilizzo= | =Utilizzo= |
contributi