C compiler error asennuksessa

Discussion in 'Linux -keskustelu' started by mansikka1, Jul 22, 2005.

  1. mansikka1

    mansikka1 Member

    Joined:
    Jul 14, 2002
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    11
    Eli nyt kun minullakin on Ubuntu Linux asennettu Xp:n vierelle niin olisi kivaa saada siihen jotakin ohjelmia asennettua :)
    Olisin asentanut eilen SCREEM:n (html editori) ja Sodipodin (Illustratoria vastaava ohjelma), mutta kun purin pakkaukset ja lähdin asentamaan niin tälläinen ilmoitus tuli vastaan:

    "configure:2446:error:no acceptable C compiler found in $PATH"
    lokitiedostosta katsoin, että etsi tuloksettomasti gcc:tä,cc:tä ja cl:ä.

    Mikäköhän olisi hyvä c-compileri Gnomeen ja mistä sen saisi? Ja oikeastaan mikä tuo compileri on?
    Etsiskelin tuossa googlella aika huonolla menestyksellä. Ja toinen kysymys, millä käskyllä saan komentopäätteellä selvitettyä Gnomen & Ubuntun kernelin version? No, kysytään vielä kolmaskin tässä samassa... Onko jossakin hyvää sivustoa Linux-komentopäätteen käskyistä?
    Kiitosta jo etukäteen ;)
     
    Last edited: Jul 22, 2005
  2. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Siis C-compiler, eli C-kääntäjä, ohjelma joka kääntää C-ohjelmointikielen lähdekoodin tietokoneen ymmärtämään binääri muotoon.

    C-kääntäjä löytyy kyllä sillä ubuntun pakettimanagerilla. etit vain [bold]gcc[/bold] ohjelmaa sieltä. Kannattaa ensin kattoa että löytyykö haluamasi ohjelmat myös sieltä. Ohjelmien asennus itse kääntämällä, ellei mitään hyvää syytä siihen, on aina se viimeinen vaihtoehto.

    [bold]uname -r[/bold] kertoo järjestelmäsi kernelin version.

    Koitappas googlella hakusanoja "linux komennot" tai "linux commands", ja valitse mieleisesi.. ;)
     
  3. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Kannattaa muuten sitten apt-getin kautta asentaa niin paljon ohjelmia kun mahdollista, vaikka ne oliskin paria versio-numeroa pienempiä mitä uusimmat ovat. Näin järjestelmä on tietoinen itsestään ja pakettien poistaminen on monesti helpompaa kun esim. käsipelillä.
     
  4. mansikka1

    mansikka1 Member

    Joined:
    Jul 14, 2002
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    11
    Pitäneekin koittaa tuota apt-get:ä! Ihmettelinkin, että onpas monimutkaista tämä asennus-justka. Kiitos avusta!
     
  5. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Kannattaa lukea man sivut:

    [bold]man apt[/bold]

    tai

    [bold]man apt-get[/bold]

    En ole varma kun en ole debian-pohjasta vähään aikaan käyttänyt.
     
  6. PaveQ

    PaveQ Member

    Joined:
    Feb 23, 2005
    Messages:
    48
    Likes Received:
    0
    Trophy Points:
    16
    "Ohjelmien asennus itse kääntämällä, ellei mitään hyvää syytä siihen, on aina se viimeinen vaihtoehto. "

    Otanko tämän loukkauksena Gentoon käyttäjiä vastaan?
     
  7. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Uskoisin, että .W. tarkoitti tässä sitä, että ohjelmien asennus distron oman pakettienhallinnan ulkopuolelta ei ole järkevää...voisin veikata, että sinäkin asennat ohjelmasi mieluummin gentoon pakettienhallinnan avulla, kuin itse kääntämällä source paketeista...?
     
  8. PaveQ

    PaveQ Member

    Joined:
    Feb 23, 2005
    Messages:
    48
    Likes Received:
    0
    Trophy Points:
    16
    Gentoossa ei ole mitään pakettienhallintaa, rpm ja dep, yms, vaan kaikki käännetään tosiaankin sourcepaketeista. No tosin tätä ei itse tarvitse käsin tehdä, vaan suurimmalta osin portage automatisoi prosessin.

    Voisit ottaa asioista selvää... ;)
     
  9. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Tää oli jo pakko ikuistaa quote tagien väliin...taidatkin olla tosi pro... ;)
     
  10. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    @juppe22: totta.. oli hauskaa lukee kun neuvotaan tällä foorumilla gentoo-gurun mainetta kantavaa juppe22 ottamaan asioista selvää gentoohon liittyvässä asiassa.. :)
    :)

    .W. joka sanoi ton että
    ei varmasti halua loukata gentoon käyttäjiä koska on itsekkin gentoon käyttäjä.. :D ja gentoossahan on se "hyvä syy" kääntää sorsa-paketeista.. toisinkuin esim. ubuntussa.. :)
     
  11. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Heitetäänpä vielä pikku vinkki PaveQ:lle, jos et edelleenkään ymmärtänyt...

    Lainaus gentoon sivuilta:
    [bold]
    Gentoo uses a BSD ports-like system called Portage. Portage is a package management system that allows great flexibility while installing and maintaining software on a Gentoo system. It provides compile-time option support (through USE flags), conditional dependencies, pre-package installation summary, safe installation (through sandboxing) and uninstallation of software, system profiles, configuration file protection amongst several other features.

    With Gentoo you can build your entire system from source, using your choice of optimizations. You have complete control over what packages are or aren't installed. Gentoo provides you with numerous choices, so you can install Gentoo to your own preferences, which is why Gentoo is called a meta-distribution.

    Gentoo is actively developed. The entire distribution uses a rapid pace development style: patches to the packages are quickly integrated in the mainline tree, documentation is updated on daily basis, Portage features are added frequently, and official releases occur twice per year. [/bold]

    EDIT: fix
     
    Last edited: Jul 24, 2005
  12. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    ...kun kerran joku aloitti niin, jatketaan:

    @PaveQ:
    Mielummin LFS:n käyttäjiä.. ;)

    (Vaikkakaan en kyllä halunnu loukata ketään..)
     
  13. juppe22

    juppe22 Active member

    Joined:
    May 27, 2002
    Messages:
    2,660
    Likes Received:
    0
    Trophy Points:
    66
    Jeps mieluummin näin... :D

    Btw. alkaa muuten meneen jo aika offtopiciksi, mutta oli pakko lähtee kommentoimaan tota PaveQ:n postausta... :)
     
  14. PaveQ

    PaveQ Member

    Joined:
    Feb 23, 2005
    Messages:
    48
    Likes Received:
    0
    Trophy Points:
    16
    Juppe:

    Tiesin kyllä mitä ajoit tolla takaa, mutta en kyllä itse kutsuisi portagea paketinhallintatyökaluksi. Paketithan ovat näitä rpm ja dep. Enemminkin portage olisi joku automaattinen lähdekoodiasennustyökalu. o_O

    Juu offtopicia tosiaa. Kuitenkin Gentoota ite käytän, ja ajattelinki asentaa tässä FreeBSD:n.
     
  15. mansikka1

    mansikka1 Member

    Joined:
    Jul 14, 2002
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    11
    apt-get komennolla ei voi asentaa vissiinkään *.tar.gz paketteja (purettuja, purkamattomia -kokeilin varmuuden vuoksi kumpaakin :)? Tai minulle tuli jokin E: pakettia ei löydy (yms.) virheilmoitus. No, latasin sitten sen c-compilerin ja *tsadaa* sain seuraavan asennuskokeilun yhteydessä sellaisen errorin kuin "XML:parser perl module is required for intltool".

    Pitkällisen ja vaivaisen etsiskelyn tuloksena löysin kuin löysinkin netistä XML-paketin, jonka nyt olen ladannut ja asennan koneeseeni jahka kotiin pääsen.

    Mitä olen oppinut? Kannattaa ladata *.deb -paketteja. Ainut vain, että minä en ole ainakaan löytänyt mitään hyviä ohjelmia (esim. http://www.linuxsoft.cz/en/), jotka olisivat pakattu niin. Paketit tulevat joko .rmp tai .tar.gz-muodossa. Tämä on sinänsä hauskaa, sillä itselläni on todellakin Gnome. Kumma kun se on tuettuna huonosti...ja sanotaan, että Ubuntu olisi aloittelijan Linux (no, ainakin joutuu etsimään tietoa -> pakko oppia samalla :)
    Pitänee näköjään harkita KDE:n asentamista Ubuntuun (jos se on mahdollista), vaikka pidänkin Gnomen ulkomuodosta enemmän. Löytyneekö muuten jostain sivuja, jossa olisi listattu .deb -pohjaisia ohjelmia suoraan?
    *ei luovuta ihan vielä* ;)
     
    Last edited: Jul 25, 2005
  16. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    joo ei voi.. :D

    apt:llä asennelllaa ohjelmia ja päivitetään.. dpkg -i paketti.deb voi asentaa .deb-paketteja jne..

    selventäisitkö tota kde <=> gnome -asiaa.. en nyt tajunnut miten se on huonosti tuettu..?

    semmonen paketti kun kde-core muistaakseni oli joka asensi kde-työpöytäympäristön..
    voit lisätä /etc/apt/sources.list -tiedostoon lähteitä jotta apt-get löytää enemmän softaa..
     
  17. mansikka1

    mansikka1 Member

    Joined:
    Jul 14, 2002
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    11
    Sitä tarkoitin tuossa KDE-Gnome jutskassa, että KDE:lle löytyy *.rpm paketteja (ja olen vissiinkin oikein ymmärtänyt, että ne ovat kuin Debianin *.deb-paketteja, mutta tarkoitettu nimenomaaan KDE:lle) paljon ja helposti ja asennus varmaankin on myös simppeliä. Gnomelle taas joutuu etsimään *.deb-pohjaisia paketteja ja niitä löytyy huonosti. Vaihtoehdoksi jää noiden *.tar.gz-pakettien lataaminen ja niiden asentelu. Minulle se on ainakin tuottanut ongelmia, mutta tietty on otettava huomioon, etten Linuxia aikaisemmin ole käyttänyt :).

    *tuntee itsensä todella newbieksi ;)*
     
    Last edited: Jul 25, 2005
  18. Jannejt

    Jannejt Moderator Staff Member

    Joined:
    Feb 10, 2005
    Messages:
    5,045
    Likes Received:
    6
    Trophy Points:
    118
    .rpm-paketteja käytetään niihin pohjautuvissa distroissa kuten suse, mandriva ja fedora core
    rpm-pakettien asentaminen voi olla myös vaikeaa koska .rpm ei osaa asentaa samalla riippuvaisuuksiaan..

    debian ja ubuntu käyttävät .deb -paketteja ja gnome ja kde on vain työpöytäympäristöjä jotka eivät tuohon vaikuta.. eli distrosi käyttää .deb -paketteja käytitpä kde tai gnome.. :D

    eli sources.list:n päivittämällä saat apt-get:n löytämään paremmin..

    tässä yksi hyvin päivitelty sources.list tiedosto..
    saat sen käyttöösi näin:
    [bold]wget http://roskakori.org:8080/~juippis/useful_stuff/sources.list_hoary
    sudo mv sources.list_hoary /etc/apt/sources.list
    sudo apt-get update
    [/bold][bold]
    tuo sources.list sisältää epävirallisia lähteitä mutta olen itsekkin joskus kokeillut ja hyvin on toiminut.. saa kokeilla :)[/bold]
     
    Last edited: Jul 25, 2005
  19. mansikka1

    mansikka1 Member

    Joined:
    Jul 14, 2002
    Messages:
    26
    Likes Received:
    0
    Trophy Points:
    11
    Tattista ;)! Pitänee kokeilla!
     

Share This Page