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?
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.
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?
Sainkin Weechatin kääntymään lokaalisti. Se ei näemmä vaadi glibiä ja vaikuttaa ihan ookoolta klientiltä. Kiitos vielä jeesistä!
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?
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.
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.