Installer deluge 0.5 på nyere Linux Systemer
Lige siden deluge gik fra 0.5.x til 0.7.x har jeg ikke kunne benytte nyere versioner af programmet. Uanset hvor mange versioner der er udkommet siden, har et enkelt problem fulgt efter fra version til version. Hver eneste gang jeg prøver at sætte mere end EN download til ad gangen, køre programmet hele mit net ned, blot google kan tage op til 10min om at loade. Jeg har en 10Mbit linie, og det er ligemeget om hver download henter med 0.1kb/s eller med 100kb/s. Resultatet er det samme.
Efter lidt søgninger på google, fandt jeg ud af at jeg er langt fra den eneste med dette problem. Dog er deluge ikke det eneste program der giver mig dette problem. Har prøvet andre programmer som k-torrent og transmission, og jeg oplever det samme. Jeg har forsøgt at begrænse programmerne med strikse port regler, UpNP mm. slået fra i både programmerne og i routeren osv. men intet har virket. Det eneste der altid har løst mit problem, er at installere deluge version 0.5.x.
Desværre har dette ikke været muligt på systemer der indeholder alt det nye fra de sidste par måneder. Det vil sige arch linux, *buntu 9.10 osv. Den laver en compiler fejl: error: sscanf is not declared in the scope.
Jeg troede min tid med deluge 0.5 var slut, eftersom jeg ikke kunne finde nogen måder at rette det på, og folk på diverse forums mente at programmet var blevet for gammelt til at kunne køre sammen med nyere linux pakker.
Men der er en løsning:
Gå ind i compiler biblioteket, og åben filen ./libtorrent/src/identify_client.cpp. Her tilføjes linien: #include <stdio.h>
Dette retter dog kun en ud af to fejl. Dette vil stadig give en fejl: m_signal was not declared in this scope. Så åben filen ./libtorrent/include/libtorrent/disk_io_thread.hpp og tilføj linien: #include <boost/thread/condition.hpp>
Herefter kan programmet compile færdigt:
BÅDE make install og python setup.py install skal køres, ellers vil programmet ikke fungere.
Håber dette hjælper andre med samme problem.
Efter lidt søgninger på google, fandt jeg ud af at jeg er langt fra den eneste med dette problem. Dog er deluge ikke det eneste program der giver mig dette problem. Har prøvet andre programmer som k-torrent og transmission, og jeg oplever det samme. Jeg har forsøgt at begrænse programmerne med strikse port regler, UpNP mm. slået fra i både programmerne og i routeren osv. men intet har virket. Det eneste der altid har løst mit problem, er at installere deluge version 0.5.x.
Desværre har dette ikke været muligt på systemer der indeholder alt det nye fra de sidste par måneder. Det vil sige arch linux, *buntu 9.10 osv. Den laver en compiler fejl: error: sscanf is not declared in the scope.
Jeg troede min tid med deluge 0.5 var slut, eftersom jeg ikke kunne finde nogen måder at rette det på, og folk på diverse forums mente at programmet var blevet for gammelt til at kunne køre sammen med nyere linux pakker.
Men der er en løsning:
Gå ind i compiler biblioteket, og åben filen ./libtorrent/src/identify_client.cpp. Her tilføjes linien: #include <stdio.h>
Dette retter dog kun en ud af to fejl. Dette vil stadig give en fejl: m_signal was not declared in this scope. Så åben filen ./libtorrent/include/libtorrent/disk_io_thread.hpp og tilføj linien: #include <boost/thread/condition.hpp>
Herefter kan programmet compile færdigt:
make
sudo make install && python setup.py install
BÅDE make install og python setup.py install skal køres, ellers vil programmet ikke fungere.
Håber dette hjælper andre med samme problem.
Kommentarer12
Re: Installer deluge 0.5 på nyere Linux Systemer
altså at et torrent program tager alt mit net udenset hvad kb/pr sec de kører med..
Re: Installer deluge 0.5 på nyere Linux Systemer
Specielt routere der leveres med de fleste private bredbånds forbindelser er meget dårlige til at håndtere tcp forbindelser over en vis mængde, de frigiver ikke forbindelser o.s.v o.s.v
Så har i prøvet og se på det problem, og begrænse samtidigt oprettede tcp forbindelser ?
Re: Installer deluge 0.5 på nyere Linux Systemer
Re: Installer deluge 0.5 på nyere Linux Systemer
Ellers går den ned efter et par minutter.
Re: Installer deluge 0.5 på nyere Linux Systemer
Re: Installer deluge 0.5 på nyere Linux Systemer
Re: Installer deluge 0.5 på nyere Linux Systemer
Re: Installer deluge 0.5 på nyere Linux Systemer
Er I sikre på at I har indstillet begrænsningen for både up- og download hastigheder (sikkert en røvåndssvag kommentar, for det har I jo garanteret prøvet...)
Re: Installer deluge 0.5 på nyere Linux Systemer
Lidt af de errors jeg får:
http://pastebin.com/f543fe5f3
Kan godt være, at jeg gør et eller andet fuldstændigt forkert, så du må gerne skære det ud i pap for mig.
PFT
Casper.
Re: Installer deluge 0.5 på nyere Linux Systemer
Men hvilket OS køre du med?
Sørger du for at installere de filer der er beskrevet for at kunne compile den?
@10
Nej kan se, at jeg
Nej kan se, at jeg mangler nogle dependencies. Såsom twisted og librsvg osv., men de ligger ikke i Ubuntu repository.
Re: Installer deluge 0.5 på nyere Linux Systemer
Men nu kommer det jo så os an på hva du ellers har i gang på samme tid;)