DCpp:n (=DC++) asennusohje Linuxille!
|
|
Senior Member
|
17. toukokuuta 2005 @ 16:45 |
Linkki tähän viestiin
|
Quote: Mitä muuten näyttää jos kirjoittelet komentorivillä:
gcc-config -l
What a fuc...!! Oli käytössä 3.3.5.. :o
Hitto, jääny vaihtamatta gcc-config kun asensin uudestaan koko homman toiselle kiintolevylle..
Nyt toi näkyy kääntyvän.. Kiitoksia taas kerran!
|
AfterDawn Addict
|
17. toukokuuta 2005 @ 16:59 |
Linkki tähän viestiin
|
Quote: What a fuc...!! Oli käytössä 3.3.5.. :o
Hitto, jääny vaihtamatta gcc-config kun asensin uudestaan koko homman toiselle kiintolevylle..
Nyt toi näkyy kääntyvän.. Kiitoksia taas kerran!
Oleppa hyvä... :D
|
Moderator
1 tuotearvio
|
25. toukokuuta 2005 @ 08:27 |
Linkki tähän viestiin
|
Kiitoksia, ekaa kertaa nyt linukalla dc:ssä ilman ongelmia :-)
|
Linon
Junior Member
|
26. toukokuuta 2005 @ 06:50 |
Linkki tähän viestiin
|
Yritinpäs minäkin tämän ohjeen ja ubuntuforumin ohjeen mukaan asennella, mutta yllättäen oli peukalo vähän turhan keskellä kämmentä... :(
Eli ongelmia tulee heti alkuun: scons:in asennus.
Muilla ei näyttäis olevan tuon kanssa mitään ongelmia kun kukaan ei ole siitä kysellyt. Olen koittanut sitä hakea apt-getillä sekä synapticin kautta, vaan ei löydy koko ohjelmaa!
Sconsin sivuilla neuvottiin myös hakemaan apt-getillä se, mutta hankala hakea kun ei löydy... http://www.scons.org/doc/HTML/scons-user/x124.html#AEN149
Oli siellä myös .deb paketti, mutten osaa sitä asentaa, kun olen vielä ihan alottelija debian pohjaisissa distroissa... :(
Voisiko joku hivenen osaavampi väännellä (paksusta) rautalangasta ohjetta miten asentaa tuon sconsin?
Edit: Ei tarvikkaan väännellä... Hoksasin itse lisätä tuonne Update manageriin Hoaryn repositoryyn multiversen... Nyt ainakin sain asennettua DCpp:n ja lähti käyntiinkin! :)
~Ubuntu Dapper~
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 26. toukokuuta 2005 @ 08:45
|
Moderator
1 tuotearvio
|
26. toukokuuta 2005 @ 21:45 |
Linkki tähän viestiin
|
|
Carl0s-
Member
|
30. toukokuuta 2005 @ 20:27 |
Linkki tähän viestiin
|
Ei perkele vaan tahdo kääntyä. Distrona on knoppix 3.8
Quote: root@knoppix:/home/carl0s/linuxdcpp# sudo scons
scons: Reading SConscript files ...
Checking for pkg-config... ok
Checking for gtk+-2.0 >= 2.4... ok
Checking for gthread-2.0 >= 2.4... ok
Checking for libglade-2.0 >= 2.4... ok
Checking for C header file time.h... yes
Checking for C header file signal.h... yes
Checking for C header file unistd.h... yes
Checking for C header file sys/poll.h... yes
Checking for main() in C library pthread... yes
Checking for main() in C library z... yes
Checking for main() in C library bz2... yes
Checking for C header file asm/atomic.h... yes
Checking for PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP in pthread.h... ok
scons: done reading SConscript files.
scons: Building targets ...
g++-3.4 -DXTHREADS -pthread -pthread -DHAVE_ASM_ATOMIC_H -D_GNU_SOURCE -DHAVE_DECL_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP -I. -DENABLE_BINRELOC -D_FILE_OFFSET_BITS=64 -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -c -o build/client/ADLSearch.o client/ADLSearch.cpp
In file included from /usr/include/asm/processor.h:18,
from /usr/include/asm/atomic.h:6,
from client/Thread.h:33,
from client/CriticalSection.h:26,
from client/Speaker.h:22,
from client/SettingsManager.h:23,
from client/ADLSearch.h:33,
from client/ADLSearch.cpp:27:
/usr/include/asm/system.h:247: error: expected `,' or `...' before "new"
/usr/include/asm/system.h: In function `long unsigned int __cmpxchg(volatile void*, long unsigned int, long unsigned int)':
/usr/include/asm/system.h:250: error: `size' undeclared (first use this function)
/usr/include/asm/system.h:250: error: (Each undeclared identifier is reported only once for each function it appears in.)
/usr/include/asm/system.h:254: error: expected identifier before ')' token
/usr/include/asm/system.h:260: error: expected identifier before ')' token
/usr/include/asm/system.h:266: error: expected identifier before ')' token
In file included from /usr/include/asm/atomic.h:6,
from client/Thread.h:33,
from client/CriticalSection.h:26,
from client/Speaker.h:22,
from client/SettingsManager.h:23,
from client/ADLSearch.h:33,
from client/ADLSearch.cpp:27:
/usr/include/asm/processor.h: In function `void load_esp0(tss_struct*, thread_struct*)':
/usr/include/asm/processor.h:474: error: `unlikely' undeclared (first use this function)
In file included from client/Thread.h:33,
from client/CriticalSection.h:26,
from client/Speaker.h:22,
from client/SettingsManager.h:23,
from client/ADLSearch.h:33,
from client/ADLSearch.cpp:27:
/usr/include/asm/atomic.h: In function `int atomic_add_return(int, atomic_t*)':
/usr/include/asm/atomic.h:192: error: `unlikely' undeclared (first use this function)
scons: *** [build/client/ADLSearch.o] Error 1
scons: building terminated because of errors.
Tuohon itse dcpp kääntämiseen asti kaikki tuntuu sujuvan ok, mutta tuohon tyssää. Neljä kertaa kokeiltu, ja aina tyssää samaan kohtaan...
|
Senior Member
|
31. toukokuuta 2005 @ 03:49 |
Linkki tähän viestiin
|
Onkohan sulla ihan varmana käytössä gcc-3.4.x? Itellä tuli tuo sama ilmoitus kun en ollu huomanu vaihtaa oikeata versiota käyttöön. Kelaappa samaa threadia taakseppäin.
|
Carl0s-
Member
|
31. toukokuuta 2005 @ 06:53 |
Linkki tähän viestiin
|
Apt-get:illä kun tuota koittaa latailla, tulee "gcc-3.4 already the newest version"
|
Carl0s-
Member
|
31. toukokuuta 2005 @ 16:54 |
Linkki tähän viestiin
|
Niin, eli gcc on veriossa 3.4.x eli missä voisi olla vika?
Quote: $ dpkg -l *gcc*
ii gcc-3.4 3.4.3-13 The GNU C compiler
ii gcc-3.4-base 3.4.3-13 The GNU Compiler Collection (base package)
ii gcc-3.4-doc 3.4.3-13 Documentation for the GNU compilers (gcc, go
Mun mielestä kaikki tuntuis olevan kunnossa... :S
Edit:
Quote: Onkohan sulla ihan varmana käytössä gcc-3.4.x? Itellä tuli tuo sama ilmoitus kun en ollu huomanu vaihtaa oikeata versiota käyttöön. Kelaappa samaa threadia taakseppäin.
Tossa huomasin, että asennettuna on myös gcc-3.3.x , eli mitenkä otan tuon 3.4.x version käyttöön?
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 31. toukokuuta 2005 @ 18:06
|
Carl0s-
Member
|
1. kesäkuuta 2005 @ 19:09 |
Linkki tähän viestiin
|
Noniin, eli mitenkäs ny si saan käyttöön ton gcc-3.4.X:n ?
Nonni, eli nyt on kokeiltu CC=gcc-3.4 :llä eikä lopputulos siitä muutu mihinkään...
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 1. kesäkuuta 2005 @ 21:59
|
Senior Member
|
2. kesäkuuta 2005 @ 04:31 |
Linkki tähän viestiin
|
Quote: Nonni, eli nyt on kokeiltu CC=gcc-3.4 :llä eikä lopputulos siitä muutu mihinkään...
Tuo tuskin vaikuttaakaan kun näköjään toi DCPP on c++ käännetty ja tuo taas vaikuttaa C-kääntäjään (C-Compiler)
Tälläisen löysin jostain diff-tiedostosta:
....
+export CC=gcc-3.4
+export CXX=g++-3.4
....
Eli tuo CXX vaikuttaa g++ kääntäjään.
Koitappas vielä tuota..
|
Carl0s-
Member
|
2. kesäkuuta 2005 @ 08:22 |
Linkki tähän viestiin
|
nyt on kokeiltu
$ CC=gcc-3.4
$ CC=gcc-3.4 sudo scons
$ export CC=gcc-3.4
$ export CC=gcc-3.4 sudo scons
$ export CXX=g++-3.4
$ export CXX=g++-3.4 sudo scons
Pelkillä "komennoilla" ilman sudo scons tulee vain rivin vaihto, muuten menee samanlailla kun ennen, ja loppuun tulee: "scons: building terminated because of errors"
|
lunix
Senior Member
|
2. kesäkuuta 2005 @ 09:22 |
Linkki tähän viestiin
|
Kokeile antaa polku siihen käytettävään kääntäjään (alla olevat on esimerkkejä katso miten ne on sulla)
export CC=/usr/bin/gcc-3.4
export CXX=/usr/bin/g++-3.4
|
Carl0s-
Member
|
2. kesäkuuta 2005 @ 14:41 |
Linkki tähän viestiin
|
Aaaargh, tuskaa :)
ei käänny, kokeilin jopa alusta-asti
$ CC=cgg-3.4 ./configure
jolloin tulee: configure: error: C complier cannot create executables
see 'config.log' for more details
|
Senior Member
|
2. kesäkuuta 2005 @ 16:38 |
Linkki tähän viestiin
|
Quote: $ CC=cgg-3.4 ./configure
Oliko toi copypastattu? Jos oli, niin siinä on ainakin kirjoitusvirhe ollu, eikä mikään ihne jos tulee tuo virheilmoitus. Oikein on gcc kuten edelläkin..
Niin pitäähän se ./configurekin ajaa oikean kääntäjän kanssa. Laitappa ensin ne export rivit, molemmat mitä edelläkin on. Niiden ei kuulukkaan tulostaa mitään, ne tallettavat niihin CC ja CXX muuttujiin vain tiedot mitä annetaan, ja sitten koitas lähteä tuolla ./configure:n kanssa eteenpäin. Älä aja mitään sudon kanssa, koska rootilla ei ole noita CC ja CXX muuttujia asetettu. toi DCPP asennus ei tarvitse sudoa missään vaiheessa jos se asennus tapahtuu kotihakemistossa.
|
Senior Member
|
2. kesäkuuta 2005 @ 16:43 |
Linkki tähän viestiin
|
tupla
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. kesäkuuta 2005 @ 16:44
|
Carl0s-
Member
|
2. kesäkuuta 2005 @ 18:36 |
Linkki tähän viestiin
|
Eli siis näinkö?
Quote: /home/carl0s/src/libglate $ export CC=/usr/bin/gcc-3.4
/home/carl0s/src/libglate $ export CXX=/usr/bin/g++-3.4
$ ./configure
$ make
$ make install
/home/carl0s/linuxdcpp $ scons
|
lunix
Senior Member
|
2. kesäkuuta 2005 @ 18:47 |
Linkki tähän viestiin
|
Quote: /home/carl0s/src/libglate $ export CC=/usr/bin/gcc-3.4
/home/carl0s/src/libglate $ export CXX=/usr/bin/g++-3.4
Toimii jos tuo gcc/g++ löytyy tuolla nimellä, voit tarkistaa tuon vaikka komennoilla
ls -la /usr/bin | grep gcc
ja
ls -la /usr/bin | grep g++
|
Carl0s-
Member
|
2. kesäkuuta 2005 @ 19:03 |
Linkki tähän viestiin
|
Nonni, nyt kyllä pukkaa niin hepreaa ku vaan voi...
Quote: root@knoppix:/home/carl0s/linuxdcpp# ls -la /usr/bin | grep gcc
-rwxr-xr-x 1 root root 8164 Mar 25 10:45 colorgcc
lrwxrwxrwx 1 root root 7 Jun 2 13:46 gcc -> gcc-3.3
-rwxr-xr-x 1 root root 85196 May 24 20:03 gcc-3.3
-rwxr-xr-x 1 root root 84972 May 5 19:19 gcc-3.4
lrwxrwxrwx 1 root root 10 Jun 2 13:46 gccbug -> gccbug-3.3
-rwxr-xr-x 1 root root 16056 May 24 19:25 gccbug-3.3
-rwxr-xr-x 1 root root 16198 May 5 19:06 gccbug-3.4
lrwxrwxrwx 1 root root 7 Jun 2 13:47 i386-linux-gcc -> gcc-3.3
lrwxrwxrwx 1 root root 7 Jun 2 17:17 i386-linux-gcc-3.3 -> gcc-3.3
lrwxrwxrwx 1 root root 7 Jun 2 16:32 i386-linux-gcc-3.4 -> gcc-3.4
lrwxrwxrwx 1 root root 7 Jun 2 17:17 i486-linux-gcc-3.3 -> gcc-3.3
lrwxrwxrwx 1 root root 7 Jun 2 16:32 i486-linux-gcc-3.4 -> gcc-3.4
root@knoppix:/home/carl0s/linuxdcpp# ls -la /usr/bin | grep g++
lrwxrwxrwx 1 root root 7 Jun 2 13:46 g++ -> g++-3.3
-rwxr-xr-x 1 root root 88876 May 24 19:59 g++-3.3
-rwxr-xr-x 1 root root 88876 May 5 19:17 g++-3.4
lrwxrwxrwx 1 root root 7 Jun 2 13:47 i386-linux-g++ -> g++-3.3
lrwxrwxrwx 1 root root 7 Jun 2 17:17 i386-linux-g++-3.3 -> g++-3.3
lrwxrwxrwx 1 root root 7 Jun 2 18:22 i386-linux-g++-3.4 -> g++-3.4
lrwxrwxrwx 1 root root 7 Jun 2 17:17 i486-linux-g++-3.3 -> g++-3.3
lrwxrwxrwx 1 root root 7 Jun 2 18:22 i486-linux-g++-3.4 -> g++-3.4
Niin ja vaikka nuo export rivit suoritti ensimäiseksi, ei tulos muuttunnut mihinkään.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. kesäkuuta 2005 @ 19:05
|
lunix
Senior Member
|
2. kesäkuuta 2005 @ 19:16 |
Linkki tähän viestiin
|
Quote: -rwxr-xr-x 1 root root 84972 May 5 19:19 gcc-3.4
-rwxr-xr-x 1 root root 88876 May 5 19:17 g++-3.4
Koska noi löytyi sun järjestelmästä niin alla olevien pitäisi toimia
export CC=/usr/bin/gcc-3.4
export CXX=/usr/bin/g++-3.4
Tarkista komentamalla
env | grep CC
Eli jos yllä oleva komento palauttaa
CC=/usr/bin/gcc-3.4
niin kaikki pitäisi olla kunnossa, eli käytössä on silloin gcc-3.4
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 2. kesäkuuta 2005 @ 19:20
|
Carl0s-
Member
|
2. kesäkuuta 2005 @ 19:24 |
Linkki tähän viestiin
|
Kyllä kummatki o versiossa 3.4 ... :S
Eli missä ihmeessä vika sitten on?
|
Senior Member
|
3. kesäkuuta 2005 @ 03:57 |
Linkki tähän viestiin
|
Quote: Eli siis näinkö?
Quote:/home/carl0s/src/libglate $ export CC=/usr/bin/gcc-3.4
/home/carl0s/src/libglate $ export CXX=/usr/bin/g++-3.4
$ ./configure
$ make
$ make install
/home/carl0s/linuxdcpp $ scons
Koititko tätä rimpsua. Ainakin mitä noi lunixin tarkistukset kertoi, niin tämä viimeistään pitäis toimia. Ellei, niin sitten loppu kyllä ideat täältä.
EDIT: Korjausta:
Hetkinen, eihän se asennusketju mene noin, vaan:
cd /home/carl0s/linuxdcpp
export CC=/usr/bin/gcc-3.4
export CXX=/usr/bin/g++-3.4
scons siis ilman sudoa, koska rootille ei noita CC ja CXX määritelty.
Toi libglatehan näyttäis sulla toimivan, ainoastaan DCPP ei käänny.
Tietty mikään ei estä koittamasta kääntää tuota libglatea uudelleen, eli sitten toi rimpsu mitä ylempänäkin, paitsi make install pitää ajaa sudolla, eli 'sudo make install', ei muita sudolla.
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 3. kesäkuuta 2005 @ 04:04
|
lunix
Senior Member
|
3. kesäkuuta 2005 @ 04:27 |
Linkki tähän viestiin
|
Ihan vain huomiona. Komentoja
export CC=/usr/bin/gcc-3.4
export CXX=/usr/bin/g++-3.4
ei tarvitse joka välissä ajaa. Riittää kun ne kerran suorittaa ennen kääntämisen aloittamista. Tietysti nuo rivit voi laittaa vaikka $HOME/.bash_profile tiedostoon, jonka jälkeen ei tarvitse enää kikkailla ylimääräisten komentojen kanssa.
|
Carl0s-
Member
|
3. kesäkuuta 2005 @ 08:23 |
Linkki tähän viestiin
|
Ei kiva, kokeilin uudestaan, täysin alusta, ja asentamalla libgladen uudestaan, mutta ei. Ei vaan tahdo Dcpp kääntyä.
|
Mainos
|
|
|
Senior Member
|
3. kesäkuuta 2005 @ 08:36 |
Linkki tähän viestiin
|
Yks tuli vielä mieleen.
Ootko koittanu päivittää sitä DCpp sorsaa. sehän haetaan CVS:ta, joka on siis samalla se hakemistä jossa sitä kehitetään. Jonain päivänä/hetkenä siellä saattaa hyvinkin olla versio joka ei vain käänny.
EDIT: Lisäinfoa [offtopic]
CVS on yksi niistä tavoista jakaa ohjelmointi projektin työtila ihmisten kesken jotka asuvat eri puolilla maapalloa ja silti työskentelevät saman projektin parissa. Yleensä tälläiset CVS-puut vain ovat suljettuja, eli niihin pääsee vain kehittäjät. Vasta kun projektin tuotoksena tulee ensimmäinen kunnollinen versio se saa versionumeron ja se laitetaan jakeluun muuttumattomana, toimivaksi testattuna pakettina. Ei ole mikään yllätys jos jossain vaiheessa CVS puu on rikkinäinen kun joku on typoillut tai kaksi moduulia eivät toimikkaan keskenään kun on useampi toisistaan riippuva kehittäjä kehittänyt samaan aikaan eri moduuleja.
[/offtoipc]
Viestiä on muokattu lähettämisen jälkeen. Viimeisin muokkaus 3. kesäkuuta 2005 @ 08:41
|