Irssi kotihakemistoon

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Erkkimon 21.08.2012.

  1. Erkkimon

    Erkkimon Active member

    Liittynyt:
    26.01.2005
    Viestejä:
    1,164
    Kiitokset:
    0
    Pisteet:
    66
    Haluaisin laittaa irssin pyörimään kotihakemistooni, eikä minulla ole sudoja/rootteja. Järjestelmässä ei siis ole irssiä asennettuna.

    Luulisi, että irssi on niin pieni softa, että sen saisi helposti pyörimään kotihakemistossa. Itse asiassa on jännää, etten löytänyt siitä suoraan portable-versiota.

    Osaisiko joku heittää jotain viisauden sanoja tähän liittyen?
     
  2.  
  3. Ysf

    Ysf Active member

    Liittynyt:
    02.10.2005
    Viestejä:
    1,954
    Kiitokset:
    1
    Pisteet:
    68
    Kokeile onko tavalliselle käyttäjälle sallittu kääntäminen (eli make) ja jos on, niin ota sorsakoodit ja käännä.

    Oleellisin asia tuossa on, että kun käännöstä valmistelevan "configure" scriptinpätkän ajelet, niin sille pitää välittää optiona hakemisto jonne käännetyt tiedostot asennetaan, eli tässä tapauksessa kotihakemistosi. Se tehdään vaikka näin ./configure --prefix=$HOME --exec-prefix=$HOME (tai anna $HOME:n tilalla kotihakemistosi absoluuttisen polun). Tuon jälkeen kun liipaset "make; make install", niin ajettava irssi pitäisi olla /koti/hakemistosi/bin/ -kansiossa.

    jos kääntöpuuhat ei ole tuttuja niin sano, naputtelen lyhkäset ohjeet.
     
    Viimeksi muokattu: 21.08.2012
  4. Erkkimon

    Erkkimon Active member

    Liittynyt:
    26.01.2005
    Viestejä:
    1,164
    Kiitokset:
    0
    Pisteet:
    66
    Ysf, kiitos hyvistä vinkeistä. Noilla prefikseillä sain screenin kääntymään kotihakemistoon kivasti. Irssiä käännettäessä configure-skripti kuitenkin itkee puuttuvasta glibistä. Whereis-komennolla en sille löytänyt mitään sijaintiakaan.

    Kokeilin kääntää glibiä, mutta se mokoma ei oikein tykkää kääntyä. Kirjastoja on vissiin vähän vaikeaa saada pelaamaan kotihakemistosta käsin?

    Tyssäsikö tämä nyt tähän?
     
    Viimeksi muokattu: 23.08.2012
  5. Erkkimon

    Erkkimon Active member

    Liittynyt:
    26.01.2005
    Viestejä:
    1,164
    Kiitokset:
    0
    Pisteet:
    66
    Sainkin Weechatin kääntymään lokaalisti. Se ei näemmä vaadi glibiä ja vaikuttaa ihan ookoolta klientiltä. Kiitos vielä jeesistä!
     
  6. Erkkimon

    Erkkimon Active member

    Liittynyt:
    26.01.2005
    Viestejä:
    1,164
    Kiitokset:
    0
    Pisteet:
    66
    Yritän tässä nyt kääntää virtuaalikoneella CentOS-järjestelmällä irssiä Red Hatille. Kääntäminen sinänsä onnistuu, mutta kohdejärjestelmä sanoo irssi-binääriä ajettaessa seuraavaa:

    Saisikohan tuon glibc:n käännettyä CentOS:ssa irssi-binääriin tai jotain? Vai onko muita ideoita?
     
  7. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Onko glibc 2.5 asennettuna? jos ei asenna. Jos on laita vaikka linkki asennuskansioon osoittamaan glibc. Ei kyllä pitäisi olla tarpeen jos glibc löytyy polusta.

    Jotkut kirjastot/ohjelmat tykkää siitä että ne on käännetty samalla kääntäjällä. Eli jos kääntää ohjelmaa X toiselle koneelle ja se käyttää siinä kirjastoa Y. Niin ohjelmaa X kääntäessä olisi hyvä olla tuo kirjasto Y saatavilla. glibc on tärkeä kirjasto ja sillä on paljon riippuvuuksia.
     
  8. Ysf

    Ysf Active member

    Liittynyt:
    02.10.2005
    Viestejä:
    1,954
    Kiitokset:
    1
    Pisteet:
    68
    käännä se irssi muussa koneessa ns. "static libs" -vaihtoehdolla, jolla kirjastojen toiminnot tungetaan käännettävään ohjelmaan mukaan ja silloin ne ei ainakaan jää puuttumaan. seuraus tosin on, että ajettavan tiedoston koko kyllä kasvaa..

    liipase komento ./configure --help |more niin saat listan konffivaihtoehdoista.. sieltä pitäisi löytyä joku asiaan viittaava.. esim. --enable-static=yes ja tuon lisäksi ehkä pitää sitten ottaa jaettujen kirjastojen käyttö pois optiolla --enable-shared=no tai jollain muulla vastaavalla.
     
    Viimeksi muokattu: 15.09.2012

Jaa tämä sivu