Kirjoittaja Aihe: ./configure ->make ->make install  (Luettu 6006 kertaa)

Raipert

  • Käyttäjä
  • Viestejä: 62
    • Profiili
./configure ->make ->make install
« : 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
Odroid-U3 Xubuntu 13.10
Asrock ion 330 Ubuntu

mihatsu

  • Käyttäjä
  • Viestejä: 77
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #1 : 30.01.06 - klo:19.16 »
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

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #2 : 30.01.06 - klo:19.20 »
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.
En Vastaa Vaikeisiin Kysymyksiin.

juyli

  • Vieras
Re: ./configure ->make ->make install
« Vastaus #3 : 30.01.06 - klo:19.23 »

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.

Raipert

  • Käyttäjä
  • Viestejä: 62
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #4 : 30.01.06 - klo:20.15 »
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
Odroid-U3 Xubuntu 13.10
Asrock ion 330 Ubuntu

muep

  • Käyttäjä
  • Viestejä: 896
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #5 : 30.01.06 - klo:20.50 »
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.
[http://smolt.fedoraproject.org/show?uuid=pub_ac53b581-021a-4b76-bd14-e7d51f55462f]Pöytäkone[/url]
Läppäri

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #6 : 30.01.06 - klo:21.02 »
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.
Janne

Ankka

  • Käyttäjä
  • Viestejä: 931
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #7 : 30.01.06 - klo:21.55 »
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.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #8 : 30.01.06 - klo:22.04 »
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.

mcduck

  • Käyttäjä
  • Viestejä: 250
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #9 : 31.01.06 - klo:13.42 »
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.
42

muep

  • Käyttäjä
  • Viestejä: 896
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #10 : 31.01.06 - klo:15.49 »
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.
[http://smolt.fedoraproject.org/show?uuid=pub_ac53b581-021a-4b76-bd14-e7d51f55462f]Pöytäkone[/url]
Läppäri

mcduck

  • Käyttäjä
  • Viestejä: 250
    • Profiili
Re: ./configure ->make ->make install
« Vastaus #11 : 31.01.06 - klo:16.55 »
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
42

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: ./configure ->make ->make install
« Vastaus #12 : 22.11.08 - klo:15.58 »
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.