Kirjoittaja Aihe: DBus:n asentaminen  (Luettu 2507 kertaa)

Tantalos

  • Käyttäjä
  • Viestejä: 3
    • Profiili
DBus:n asentaminen
« : 02.12.07 - klo:15.16 »
Hei asensin Ubuntun versioon 7.10 DBus:n.
Kun yritin kääntää C-kielistä ohjelmaa, jonka
tarkoituksena oli lähettää viesti, ruutuun ilmestyi
seuraava virheilmoitus.

koe.c:2:23: error: dbus/dbus.h: No such file or directory

Kääntämiseen käytin seuraavaa toimintoa.

gcc -o koe koe.c

Luulisin tarvitsevani ensin paketin libdbus-1-dev, mutta
sen asentaminen ei onnistu.

libdbus-1-dev:
Riippuvuudet: libdbus-1-3 (=1.1.1-3ubuntu4)
mutta versiota 1.1.2-1 ollaan asentamassa

Onko asialle tehtävissä jotakin. Kaikki apu otetaan
kiitollisena vastaan.



janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: DBus:n asentaminen
« Vastaus #1 : 02.12.07 - klo:15.36 »
Kun yritin kääntää C-kielistä ohjelmaa, jonka
tarkoituksena oli lähettää viesti, ruutuun ilmestyi
seuraava virheilmoitus.

koe.c:2:23: error: dbus/dbus.h: No such file or directory

eli dev-paketti ilmeisesti puuttuu...

Luulisin tarvitsevani ensin paketin libdbus-1-dev, mutta
sen asentaminen ei onnistu.

ja jatkoit oikein, mutta...

libdbus-1-dev:
Riippuvuudet: libdbus-1-3 (=1.1.1-3ubuntu4)
mutta versiota 1.1.2-1 ollaan asentamassa

käyttämistäsi pakettivarastoista on saatavilla uudempi versio ko. paketista kuin distron vakiorepoista ja sille ei jostain syystä tarjota (ainakaan vielä) vastaavaa dev-pakettia.

Onko asialle tehtävissä jotakin. Kaikki apu otetaan
kiitollisena vastaan.

voit pakottaa järjestelmän asentamaan tietyn version paketista määrittelemällä halutun versionumeron, tai selvittää mistä tuo uudempi paketti on tulossa ja tehdä sille jotain.

mitä tulostaa komento:
Koodia: [Valitse]
$ apt-cache policy libdbus-1-3
Janne

Tantalos

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Vs: DBus:n asentaminen
« Vastaus #2 : 02.12.07 - klo:20.42 »
Sain asennettua libdbus-1-dev paketin, kun päivitin erään
toisen paketin ensin vanhempaan versioon. Ongelma tosin
ei poistunut, vaan "locate dbus.h" antaa tulokseksi vain
yhden rivin.

/usr/src/linux-headers-2.6.22-14-generic/include/config/cardbus.h

Ilmeisesti otsikkotiedostot eivät sittenkään asentuneet, vaikka
pakkettienhallintaohjelma näyttääkin niitten kohdalla vihreää.


anttimr

  • Käyttäjä
  • Viestejä: 1625
    • Profiili
Vs: DBus:n asentaminen
« Vastaus #3 : 02.12.07 - klo:21.08 »
Olisiko syy siinä, että locate komento löytää tiedoston vasta updatedb:n ajon jälkeen?
Ubuntu 12.10 Quantal Quetzal

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: DBus:n asentaminen
« Vastaus #4 : 02.12.07 - klo:21.32 »
Sain asennettua libdbus-1-dev paketin, kun päivitin erään
toisen paketin ensin vanhempaan versioon.

juu, nyt vain epäsynkan syy jäi selvittämättä.

Ongelma tosin ei poistunut, vaan "locate dbus.h" antaa tulokseksi vain
yhden rivin.

/usr/src/linux-headers-2.6.22-14-generic/include/config/cardbus.h

Ilmeisesti otsikkotiedostot eivät sittenkään asentuneet, vaikka
pakkettienhallintaohjelma näyttääkin niitten kohdalla vihreää.

kuten anttimr sanoikin. komento:
Koodia: [Valitse]
$ dpkg -L libdbus-1-dev
näyttää aika selvästi, että paketti sisältää tiedoston dbus.h ja läjän muitakin otsikkotiedostoja.
Janne