Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Raipert - 30.01.06 - klo:19.10
-
ubuntu 5.10 ->gnome
Tämmönen ongelma tuli nyt kun olen asentanut järjestelmän uudelleen.. elikkä kysymykseen--> make on asennettu sudo apt-get kautta ja kaikki pitäs olla kunnossa mutta sitten kun yritän sitten asennella jottain ohjelmaa niin tämmöstä ilmoittaaa
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$ dir
aclocal.m4 config.h.in configure.ac doc LICENSE missing src
AUTHORS config.log COPYING INSTALL Makefile.am NEWS TODO
ChangeLog configure depcomp install-sh Makefile.in README tools
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gdb... gdb
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$
jos jollakin ois vinkkiä antaa kuinka saan toimimaan tämän(en tiedä puuttuuko jottain paketteja.. oletan että sudon kautta asennettu asentaa kaikki tarvittavat tohon make hommaan)
voin pistää tosta config.logista infoa jos tarvii lissää tieto
-
ubuntu 5.10 ->gnome
Tämmönen ongelma tuli nyt kun olen asentanut järjestelmän uudelleen.. elikkä kysymykseen--> make on asennettu sudo apt-get kautta ja kaikki pitäs olla kunnossa mutta sitten kun yritän sitten asennella jottain ohjelmaa niin tämmöstä ilmoittaaa
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$ dir
aclocal.m4 config.h.in configure.ac doc LICENSE missing src
AUTHORS config.log COPYING INSTALL Makefile.am NEWS TODO
ChangeLog configure depcomp install-sh Makefile.in README tools
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gdb... gdb
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
raipe@dsl-roigw4-feb0f800-183:~/aquila-0.1.7$
jos jollakin ois vinkkiä antaa kuinka saan toimimaan tämän(en tiedä puuttuuko jottain paketteja.. oletan että sudon kautta asennettu asentaa kaikki tarvittavat tohon make hommaan)
voin pistää tosta config.logista infoa jos tarvii lissää tieto
No kokeile aluksi sudo apt-get install gcc
-
build-essential paketissa pitäis olla kaikki käännöstyökalut. Tietysti mahdollista että se etsii sitä gcc:tä väärästä paikkaa katso configure skripti lävitse jos ei kääntäjän asennuksen jälkeen toimi.
-
Tämmönen ongelma tuli nyt kun olen asentanut järjestelmän uudelleen.. elikkä kysymykseen--> make on ...
Yleensä ei nykyisin tarvitse ohjelmia käännellä. Nuo kääntöhommat saattavat tarvita melkoisen kasan kehitystyökaluja pelkän kääntäjän lisäksi.
Paketinhallinta on avainsana asennukseen/päivitykseen/poistamiseen.
Jos nyt kuitenkin aiot asentaa softaa lähdekoodista, kannattaa tutustua ohjelmaan checkinstall. Se tekee käännetystä softasta deb-paketin, joka taas on mukana paketinhallinnassa mm. ohjelman poistamista varten.
-
Kiitoksia nyt alko pelittään :)
-->sudo apt-get install gcc
toi oli varmaan mitä se viellä tarvitsi että pystyy käyttämään tuota make hommaa
kiitän erittäin nopeista vastauksista
-
Jos kääntää lähdekoodeista ohjelmia, kannattaa ne, mikäli mahdollista, asentaa omaan kotihakemistoon. Tällöin ne eivät varmasti häiritse koneen muita ohjelmistoja.
Tämä tehdään helpoimmillaan siten, että jätetään se 'make install'- kohta tekemättä. Ainakin yksinkertaisemmat ohjelmat saa monesti toimimaan ihan mistä kansiosta tahansa käsin. Monimutkaisemmissa taas on yleensä configure- skriptissä parametreja, joilla voi valita kohdekansion. Tällöin siis ajetaan se make install myös. Sudoa ei tarvitse, jos muutoksia tekee vain omaan kansioon.
-
Jos kääntää lähdekoodeista ohjelmia, kannattaa ne, mikäli mahdollista, asentaa omaan kotihakemistoon. Tällöin ne eivät varmasti häiritse koneen muita ohjelmistoja.
juu, tai vähontään luoda niistä debian-paketti joko suoraan tai checkinstallilla.
-
Jos kääntää lähdekoodeista ohjelmia, kannattaa ne, mikäli mahdollista, asentaa omaan kotihakemistoon. Tällöin ne eivät varmasti häiritse koneen muita ohjelmistoja.
juu, tai vähontään luoda niistä debian-paketti joko suoraan tai checkinstallilla.
Onko tuohon, jompaankumpaan, olemassa kunnollista HOWTOa missään? Kun en ole oiken löytänyt mistään.
-
Onko tuohon, jompaankumpaan, olemassa kunnollista HOWTOa missään? Kun en ole oiken löytänyt mistään.
Koska Ubuntu perustuu Debianiin, niin kannattaa vilkaista tällaista sivustoa:
http://www.debian-administration.org/
Sieltä löytyy esimerkiksi:
Installing packages from source code with checkinstall
http://www.debian-administration.org/articles/147
Ystävällisin terveisin Asmo Koskinen.
-
Jos kääntää lähdekoodeista ohjelmia, kannattaa ne, mikäli mahdollista, asentaa omaan kotihakemistoon. Tällöin ne eivät varmasti häiritse koneen muita ohjelmistoja.
juu, tai vähontään luoda niistä debian-paketti joko suoraan tai checkinstallilla.
Onko tuohon, jompaankumpaan, olemassa kunnollista HOWTOa missään? Kun en ole oiken löytänyt mistään.
no checkinstall ainaklin on helppo. Toimii uuten samoin kuin kääntäminen yleensäkkin, mutta 'sudo make install' korvataan käskyllä 'sudo checkinstall' Checkinstall tekee ohjelmasta .deb-paketin ja asentaa sen. Tällä tavalla ohjelma siis näkyy esim. Synapticilla ja on siis helppo poistaa koneelta tarvittaessa.
-
Saisiko tuota checkinstallia tekemään niin, että se vain ja ainoastaan tekisi sen paketin. Haluaisin varmuuden vuoksi saada kuitenkin sen paketin tehtyä ensin, sehän ei root-oikeuksia vaadi. Sitten vasta sen jälkeen asentaisin paketin dpkg:lla.
Syy tähän on, että tällainen ratkaisu tuntuu turvallisemmalta. Lisäksi kyllähän paketteja voi vaikka joku ei-admini käyttäjä käännellä halutessaan valmiiksi, ja sitten antaa adminille asennettavaksi.
Minusta paketin teko ja asentaminen kuuluvat eri työvaiheisiin.
-
no, tekijän kotisivuilla oleva manuaali sanoo, että 'checkinstall --install=no' tekisi mitä haluat. Olen tuota aiemmin samaa kysyneelle ubuntuforumsin puolella tarjonnut, ja ei kuulemma toiminut eli ilmeisesti meillä on liian vanha versio ko. softasta vielä käytössä.
Tuossa vielä linkkiä tuohon manuaaliin: http://asic-linux.com.mx/~izto/checkinstall/docs/README
-
Mites paketti poistetaan kaiken tämän jälkeen? Asentamaani pakettia ei näy synapticissa. checkinstall ei toiminut joten asensin käyttäen make install.
No asensin sitten checkinstallin ja sensin sen kanssa päälle. Eipä näy vieläkään synapticissa.