Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: renecane - 29.10.07 - klo:11.53
-
kun yritän ajaa ./configure (sama mikä ohjelma tai paketti)
saan seuraavanlaisen ilmoituksen:
vellu@vellu-desktop:~/softa/putty/putty-0.60/unix$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
vellu@vellu-desktop:~/softa/putty/putty-0.60/unix$
joten missä vika?
-
vellu@vellu-desktop:~/softa/putty/putty-0.60/unix$ ./configure
Yleensä tuo ./configure ajetaan tuossa tässä tapauksessa putty-0.60 hakemistossa. Olethan lukenut ne HOWTO/INSTALL tms. ohjeet?
configure: error: C compiler cannot create executables
See `config.log' for more details.
Tuo lienee se oleellisin virheilmoitus. Eiköhän tuolta config.log:sta löydy lisää...
Oliko esimerkkisi hieman huono, sillä Ubuntussa Gutsyyn on tarjolla Putty 0.60-1
Mistä tuo paketin noudit? Voisin kokeilla sen kääntämistä.
-
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
tuolta sen hain ''Release source code for Unix'' kohdan alta
-
Näin alkuun on pakko muistuttaa siitä, että pakettivarastojen ulkopuolelta ei kannata asentaa ohjelmia, ellei ole ihan pakko. Mutta:
Paketti build-essential auttaa tohon vaivaan, tosin sen jälkeen sieltä tulee varmaan muitakin riippuvuuksia.
Mutta mihin tarvitset Puttyä Linuxilla, kun Ubuntunkin vakiovarusteisiin kuuluu ssh-asiakas nimeltään ssh? Komento man ssh kertonee siitä lisää.
PS. Siirsin aiheen ohjelmointialueelle, eiks tää kuitenkin ohjelmointia ole?
-
Niin ja sitäpaitsi Putty asentuu kyllä ihan pakettivarastoista (universe) ei sitä tarvitse eikä edes kannata erikseen kääntää.
sudo apt-get install putty
Vastaisuuden varalle:
apt-cache search HAKUSANA
tai http://packages.ubuntu.com/
-
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
tuolta sen hain ''Release source code for Unix'' kohdan alta
Ok. Noudin Ubuntun lähdekoodipaketin Puttystä 0.60 , ja se kääntyi mukisematta nimenomaan tuolla unix-hakemistossa.
En sitä kuitenkaan alkanut asentamaan, sillä asentamiseen oli jokin install.sh skripti. Suoraa skripteistä ei viitsi asentaa, sillä jakeluun olisi tärkeää luoda deb-paketti, joka sitten asennetaan vaikka dpkg:llä, jotta ohjelma on kätevästi päivitettävissä ja tarvittaessa poistettavissa jakelun omilla paketinhallintatyökaluilla.
sudo apt-get source putty
olisi tarjonnut tuon lähdekoodin käännettäväksi. Jos et aio kajota lähdekoodiin (viritellä softan ominaisuuksia), en tiedä, miksi ylipäätään haluat sen kääntää. Putty on perusohjelmia jakeluissa, joka kuitenkin näemmä omasta asennuksestani yhä puuttuu.