Tuo libltdl3 on jokin kirjasto, joka näköjään löytyy vain Ubuntun vanhempien versioiden paketinhallinnoista (Mandrivalla sen sijaan löytyy uusistakin). On siis ilmeisimmin kyse siitä, että paketti, jota yrität asentaa, on käännetty jotakin Debianin/Ubuntun vanhempaa versiota varten. Uudemmissa versioissa näkyy olevan tarjolla paketti nimeltä libltdl7.
Voit halutessasi yrittää asentaa tuon paketin komennolla
Jos tuokin johtaa virheilmoitukseen, niin sen tuosta riippuvaisen paketin asentaminen kannattaa melkeinpä unohtaa. Ainakin niin kauan, kuin kyse on valmiiksi käännetystä (ei lähdekoodimuodossa olevasta) paketista.
timo2009@pikkukone:~$ sudo dpkg -i http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
dpkg: virhe käsiteltäessä http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb (--install):
ei pääsyä arkistoon: Tiedostoa tai hakemistoa ei ole
Käsittelyssä tapahtui liian monta virhettä:
http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
timo2009@pikkukone:~$
Tuommosta koodia se vastasi. Olin kyllä antanut järjestelmänvalvojan tunnussanan ja vastaavat resurssitkin olivat käytössä. Taitaa vaatia jonkin muun ajurin etsimistä, vai mitä?
[quote=“hajakenttä, post:22, topic:644”]Taitaa olla tekemätön paikka…
timo2009@pikkukone:~$ sudo dpkg -i http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
dpkg: virhe käsiteltäessä http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb (--install):
ei pääsyä arkistoon: Tiedostoa tai hakemistoa ei ole
Käsittelyssä tapahtui liian monta virhettä:
http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
timo2009@pikkukone:~$
Tuommosta koodia se vastasi. Olin kyllä antanut järjestelmänvalvojan tunnussanan ja vastaavat resurssitkin olivat käytössä. Taitaa vaatia jonkin muun ajurin etsimistä, vai mitä?[/quote]
Voithan kokeilla ottaa sen lähdekoodiversion ja purkaa sen tar zvxf file.tar.gz; cd hakemisto ; ./configure ; make ; make install (roottina)
[quote=“hajakenttä, post:22, topic:644”]timo2009@pikkukone:~$ sudo dpkg -i http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
dpkg: virhe käsiteltäessä http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb (--install):
ei pääsyä arkistoon: Tiedostoa tai hakemistoa ei ole
Käsittelyssä tapahtui liian monta virhettä:
http://se.archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl3_1.5.26-1ubuntu1_i386.deb
timo2009@pikkukone:~$
[/quote]
Dpkg ei näköjään osaakaan hakea pakettia suoraan www-palvelimelta…
timo2009@pikkukone:~$ sudo dpkg -i libltdl3_1.5.26-1ubuntu1_i386.deb
[sudo] password for timo2009:[/code]
Taisi sitten jotain tehdä.
Kun sitten syötin sokkona tunnussanan, tuli tämmöinen teksti:
[code][sudo] password for timo2009:
Valitaan aikaisemmin valitsematon paketti libltdl3.
(Luetaan tietokantaa… 113891 tiedostoa ja hakemistoa tällä hetkellä asennettuna.)
Puretaan pakettia libltdl3 (libltdl3_1.5.26-1ubuntu1_i386.deb)…
Tehdään asetuksia: libltdl3 (1.5.26-1ubuntu1) …
Suoritetaan kohteen libc6 liipaisimia…
ldconfig deferred processing now taking place
timo2009@pikkukone:~$
[/code]
Näyttää ainakin vakuuttavalta! Nyt kokeilemaan skanneria… No eihän ne vieläkään löytäneet laitetta kumpikaan ohjelma, (Skanlite ja Xsane) onkohan vielä jotain tekemättä?
Muuten… Mitä se oikeastaaan tarkoittaa, että tehdään jotain “roottina”? Kun opiskelin Linuxin Wikiä, siellä on tästä juuresta kaksi käsitettä. Kun liikutaan hakemistossa CD komennolla voi olla juuressa kun ollaan hakemiston ensimmäisessä kohdassa “/” tai sitten toisaalla sanotaan, että ollaan pääkäyttäjän juurihakemistossa kun ollaan kohdassa “/root”. Ja miksi pääsy on evätty /root hakemistoon? Luulin olevani pääkäyttäjä ja tunnussanalla tunnistauduin. Johtuukohan nämä asennusvaikeudet juuri tällaisesta perusjutusta?
Unohtui mainita, että kotihakemistooni ilmestyi tuo paketti “libltdl3” ja asennutin sen pakettienhallinta ohjelmalla, joka tyytyi vain toteamaan, että sama paketti on jo asennettu.
Kyllähän se sitten on tässä koneessa. Hmmm…
Eikö nuo kyseiset skanneriohjelmat vain kiusallaan käytä sitä?
Tämä oli vasta sen alkuperäisen paketin riippuvaisuuden täyttäminen. Nyt pitäisi yrittää asentaa uudelleen se paketti, jonka yhteydessä tuli virheilmoitus “Virhe: Riippuvuutta ei voida täyttää: libltdl3 (>= 1.5.2-2)”.
Roottina tekeminen tarkoittaa, että jokin asia tehdään pääkäyttäjän oikeuksilla.
/-hakemistoa kutsutaan suomeksi juurihakemistoksi ja englanniksi root directoryksi, koska koko hakemistopuu haarautuu sieltä.
/root on root-käyttäjän kotihakemisto.
Ubuntussa ei monesta muusta jakelupaketista poiketen pysty oletuksena kirjautumaan root-käyttäjänä (sille käyttäjälle ei ole asetettu salasanaa). Pääkäyttäjien oikeuksien saamiseen käytetään sen sijaan pelkästään sudo-ohjelmaa, eli sudon käyttöön valtuutetun käyttäjän tarvitsee antaa vain oma salasanansa saadakseen pääkäyttäjän oikeudet.
/root-hakemistoon voi graafisessa ympäristössä päästä niin, että käynnistää tiedostonhallintaohjelman pääkäyttäjän oikeuksilla hyödyntäen sudoa. Mitään erityistä tarvetta tähän tuskin kuitenkaan on, tuossa hakemistossa ei nimittäin pitäisi olla mitään mielenkiintoista (se saattaa jopa olla kokonaan tyhjä).
Se sama paketti asentui jo tuon sudo dpkg -alkuisen komentorivikomennon avulla. Sen kotihakemistossa olevan pakettitiedoston voi siis rauhassa poistaa.
Nyt onnistui asennus, ja paketinkäsittely ilmoitti, että kaikki riippuvuudet on kunnossa. Taisi siis ainakin se vihdoin mennä oikein.
Ikävä kyllä ilo oli väliaikainen. Eivät ne skanneriohjelmat vieläkään suostu löytämään laitetta. Siinä on varmaan nyt jokin puutteellisuus itsessään ajuriohjelmassa tai skanneriohjelmissa tämän Epsonin mallin suhteen. Täytyy vain etsiä jokin muu ajuri.
Tuo rootti tuli selväksi. Jotain tuollaista arvelinkin, mutta tämä koko Linuxin filosofia on hiukan hidasta omaksua. Asiaa näköjään valaisee, kun lukee sitä Wikiä kaikessa rauhassa vähän kerrallaan ja tekee kokeksi niitä ls -l ym. juttuja. Kiitos oppitunnista!
Pitkään oli tämäkin aihe lepäämässä, mutta tässä päivänä muutamana se taas tuli esille, joten kerrotaan nyt tässäkin tarinan onnellinen loppu:
Epson Stylus dx7400 monitoimilaite saatiin toimimaan Linuxissa vasta asentamalla Ubuntu. Voi toimia muissakin jakeluissa, mutta Xandrosissa, joka oli ensiasennusversiona Asus eee 901 koneessa, se ei suostunut toimimaan puuttuvan ajurin vuoksi. Ajurin ehkä olisi voinut asentaa, mutta siinä osoittautui olevan sellaisia vaikeuksia, että päädyin asentamaan Ubuntu Netbook Remix:in. Valinta oli hyvä monessa muussakin asiassa.
Monitoimilaite siis alkoi toimia Ubuntun myötä ilman mitään lisäsäätöjä, mutta vain tulostuksen osalta. Skanneri ei suostunut pelaamaan millään ilveellä.
Nyt sekin skanneri sitten saatiin toimimaan keskusteluyhteisön avustuksella. Homma hoitui seuraavasti:
Tiedostoon: /etc/sane.d/epson.conf lähetetään lisäys: usb 0x0838 0x0838 kirjoittamalla se gedit koneen avulla suoraan viimeiseksi riviksi. Avataan siis pääte ja annetaan komento:
Kun avautuu tunnussanaikkuna, siihen vain syötetään käyttäjän tunnussana. Enterin jälkeen avautuu gedit niminen kirjoituskone ja sen tekstiä sivun verran. Se on tuo epson.conf tiedosto. Sinne vaan mennään loppuun ja tehdään uusi viimeinen rivi, johon kirjoitetaan tuo em. lisäys. Loppuun ei paineta enteriä vaan suljetaan ikkuna sulkuruksista. Tällöin tulee kysymys: talletetaanko muutos? Siihen vastataan: talleta.
Tämän jälkeen toimii ainakin kaksi erilaista skanneriohjelmaa: XSane ja Scanlite.