Firefox ei toimi

Olen asentanut Debian Etchin. Siinä on Iceweasel 2.0.0.6 valmiina valikossa.

Olen ladannut Mozillan sivuilta Firefox 2.0.0.6:n, ja purkanut sen hakemistoon /opt/firefox/.

Kun sen käynnistysskirptin yrittää käynnistää, vastaus on seuraava:

user@omakone:/opt/firefox$ ls
browserconfig.properties libsoftokn3.so
chrome libssl3.so
components libxpcom_compat.so
defaults libxpcom_core.so
extensions libxpcom.so
firefox libxpistub.so
firefox-bin mozilla-xremote-client
greprefs old-homepage-default.properties
icons plugins
libfreebl3.chk readme.txt
libfreebl3.so README.txt
libmozjs.so removed-files
libnspr4.so res
libnss3.so run-mozilla.sh
libnssckbi.so searchplugins
libplc4.so updater
libplds4.so updater.ini
libsmime3.so xpicleanup
libsoftokn3.chk
user@omakone:/opt/firefox$ ./firefox
./firefox-bin: error while loading shared libraries: libstdc .so.5: cannot open shared object file: No such file or directory
user@omakone:/opt/firefox$

Onko toi puuttuva tiedosto joku GCC-kääntäjän C -palikka? Nimestä päätellen se on. Olen asentanut GCC-kääntäjän, ja jotain C -palikoita, muttei vaikutusta

Jos kerran saman versionumeron omaava Iceweasel toimii, miksei Firefox? Nuo ovat koko lailla samat ohjelmat.
12842
Äänestä

Muut lukivat myös

Vastaukset 12

Vanhimmat

Ensin pitää kysyä miksi täysin samanlainen Iceweaswl ei käy.

Vikaa näyttäisi olevan poluissa. Tuo libstdc .so.5 löytyy /usr/lib hakemistosta ja on senverran peruskamaa että melko varmasti löytyy.

Oletko kokeillut run-mozilla.sh scriptiä.

Äänestä
  • " Ensin pitää kysyä miksi täysin samanlainen Iceweaswl ei käy. "

    Lue edellinen viestiketju.

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000001710&subcat=2924

    Mua myös kiinnostaa toi ongelma, ihan arvoituksen takia.

    user@omakone:/usr/lib$ ls libstd*
    libstdc .so.6 libstdc .so.6.0.8
    user@omakone:/usr/lib$

    Eli olit oikeassa, libstdc .so.6 on läsnä.

    Mutta sitten run-mozilla.sh:


    user@omakone:/opt/firefox$ ./run-mozilla.sh

    run-mozilla.sh: Cannot execute .

    user@omakone:/opt/firefox$

    Eli ei käynnisty run-mozilla.sh

    Käyttöoikeudet:

    user@omakone:/opt/firefox$ ls -l run-mozilla.sh
    -rwxr-xr-x 1 root root 10492 2007-07-26 05:11 run-mozilla.sh
    user@omakone:/opt/firefox$

    Eli sillä on ajo-oikeudet kaikille päällä.

    Mikähän vika?

    Äänestä

  • BenedictusXVI kirjoitti:

    " Ensin pitää kysyä miksi täysin samanlainen Iceweaswl ei käy. "

    Lue edellinen viestiketju.

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000001710&subcat=2924

    Mua myös kiinnostaa toi ongelma, ihan arvoituksen takia.

    user@omakone:/usr/lib$ ls libstd*
    libstdc .so.6 libstdc .so.6.0.8
    user@omakone:/usr/lib$

    Eli olit oikeassa, libstdc .so.6 on läsnä.

    Mutta sitten run-mozilla.sh:


    user@omakone:/opt/firefox$ ./run-mozilla.sh

    run-mozilla.sh: Cannot execute .

    user@omakone:/opt/firefox$

    Eli ei käynnisty run-mozilla.sh

    Käyttöoikeudet:

    user@omakone:/opt/firefox$ ls -l run-mozilla.sh
    -rwxr-xr-x 1 root root 10492 2007-07-26 05:11 run-mozilla.sh
    user@omakone:/opt/firefox$

    Eli sillä on ajo-oikeudet kaikille päällä.

    Mikähän vika?

    "libstdc .so.6 libstdc .so.6.0.8 "

    Sinulla on tuoreampi kirjasto kuin se, millä tuo Firefox on käännetty. Myös libstdc 5 löytyy http://packages.debian.org/etch/libstdc 5

    "Käyttöoikeudet:
    user@omakone:/opt/firefox$ ls -l run-mozilla.sh
    -rwxr-xr-x 1 root root 10492 2007-07-26 05:11 run-mozilla.sh
    user@omakone:/opt/firefox$ "

    Niinpä. sh yleensä tarkoittaa sh-skriptiä. Vaihtoehto on mm. sh .
    Voit toki kurkasta, mitä tuo sh-tiedosto on syönyt .

    Äänestä

  • BenedictusXVI kirjoitti:

    " Ensin pitää kysyä miksi täysin samanlainen Iceweaswl ei käy. "

    Lue edellinen viestiketju.

    http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000001710&subcat=2924

    Mua myös kiinnostaa toi ongelma, ihan arvoituksen takia.

    user@omakone:/usr/lib$ ls libstd*
    libstdc .so.6 libstdc .so.6.0.8
    user@omakone:/usr/lib$

    Eli olit oikeassa, libstdc .so.6 on läsnä.

    Mutta sitten run-mozilla.sh:


    user@omakone:/opt/firefox$ ./run-mozilla.sh

    run-mozilla.sh: Cannot execute .

    user@omakone:/opt/firefox$

    Eli ei käynnisty run-mozilla.sh

    Käyttöoikeudet:

    user@omakone:/opt/firefox$ ls -l run-mozilla.sh
    -rwxr-xr-x 1 root root 10492 2007-07-26 05:11 run-mozilla.sh
    user@omakone:/opt/firefox$

    Eli sillä on ajo-oikeudet kaikille päällä.

    Mikähän vika?

    libstdc 5 ei ole libstdc 6. Asenna paketti libstdc 5.

    Äänestä

  • zxcvbnm kirjoitti:

    libstdc 5 ei ole libstdc 6. Asenna paketti libstdc 5.

    asensin ton libstdc 5-paketin Synapticilla, nysse toimii

    AHHAHHHAAAH, tekemisen riemua.

    Kiitos ohjeista

    Äänestä

  • zxcvbnm kirjoitti:

    libstdc 5 ei ole libstdc 6. Asenna paketti libstdc 5.

    asesin ton libstdc 5-paketin Synapticilla. Nyt aukes myös Firefox firefoxin nimisenä.

    Näyttää vähän siltä että samat lait vallitsevat linux-ympäristössä kuin windows-ympäristössä.

    Eli käyttöjärjestelmän vamistaja pääsee päättämään, mitkä ohjelmat toimivat ja mitkä eivät. Kun ihmetellään esim. IE:n toimivuutta FF:ään verrattuna, ei voi mistään tietää, haittaako Microsoftin Windows jotenkin muiden selaimien toimintaa, mutta pitää huolen IE:n toimivuudesta tyyliin "IE toimii nopeammin ja paremmin"

    Näköjään Debianilla halutaan, että oma Iceweasel on se paremmin toimiva ja Firefox saa huonolaatuisen maineen toimimattomana.

    Äänestä

  • BenedictusXVI kirjoitti:

    asesin ton libstdc 5-paketin Synapticilla. Nyt aukes myös Firefox firefoxin nimisenä.

    Näyttää vähän siltä että samat lait vallitsevat linux-ympäristössä kuin windows-ympäristössä.

    Eli käyttöjärjestelmän vamistaja pääsee päättämään, mitkä ohjelmat toimivat ja mitkä eivät. Kun ihmetellään esim. IE:n toimivuutta FF:ään verrattuna, ei voi mistään tietää, haittaako Microsoftin Windows jotenkin muiden selaimien toimintaa, mutta pitää huolen IE:n toimivuudesta tyyliin "IE toimii nopeammin ja paremmin"

    Näköjään Debianilla halutaan, että oma Iceweasel on se paremmin toimiva ja Firefox saa huonolaatuisen maineen toimimattomana.

    Toimimattomuus johtuu siitä että yrität tehdä väkisin asioita Windows-tyylillä. Pakettivarastosta otetut ohjelmat vetävät automaattisesti mukanaan kaiken tarvittavan.

    "Näköjään Debianilla halutaan, että oma Iceweasel on se paremmin toimiva ja Firefox saa huonolaatuisen maineen toimimattomana."

    Tuo lause osoittaa että et todellakaan ole ymmärtänyt Linuxista ja Debianista yhtään mitään.

    Äänestä

  • zxcvbnm kirjoitti:

    Toimimattomuus johtuu siitä että yrität tehdä väkisin asioita Windows-tyylillä. Pakettivarastosta otetut ohjelmat vetävät automaattisesti mukanaan kaiken tarvittavan.

    "Näköjään Debianilla halutaan, että oma Iceweasel on se paremmin toimiva ja Firefox saa huonolaatuisen maineen toimimattomana."

    Tuo lause osoittaa että et todellakaan ole ymmärtänyt Linuxista ja Debianista yhtään mitään.

    Kyllä Niuvanniemen Paavi tietää ;D

    Äänestä

Miksi ihmeessä yrität asentaa firfox:a, koska se on vanhempaa kamaa kuin paketinhallinnan mukana tullut iceweasel. Tuo nimen muutos on kotoisin tekijänoikeudellisista syistä ja iceweasel on täysin sama mutta uudempi versio. Uusi nimi tuo näemmä hämmentäviä pakkomielteitä ja teettää kummallisia koukeroita.

Äänestä

Firefox ei tosiaan suoraan .tar.gz -paketista debian Etchiin asennettuna toimi. Jos yrittää, niin seuraa tällaista:

./firefox-bin: error while loading shared libraries: libstdc .so.5: cannot open shared object file: No such file or directory

Ongelma onneksi ratkesi komentamalla root -oikeuksin: aptitude install libstdc 5

Syteemissä muuten oli jo ennestään asennettuna:

/usr/lib/libstdc .so.6

Tämän siis löysin komennolla:

locate libstd

Kysymys:

Onko systeemissäni nyt yhtäaikaa sekä 5 että 6 -versio tuosta libstdc :sta ?

Vai onko tuo Etchin paketinhallinnalla löytyvä 5 -versio pelkkä yhteensopivuuskerros, joka tarjoaa 5 -version mukaisen API:n sovelluksille, mutta käyttää sisäisesti uudempaa 6 -versiota?

Jälkimmäinen ratkaisu olisi toki fiksumpi niin levytilan kuin RAM -muistin käytönkin kannalta, lisähyötynä myös se, että jos nyt tuosta 6 -versiosta sattuisi löytymään vaikkapa sellainen tietoturvareikä, joka on ollut kenenkään huomaamatta samanlaisena jo 5 -versiossa, niin jälkimmäinen tapa joitaa asiaa takaa sen, että riittää, kun reikä paikataan 6 -versioon, jolloin mainittu yhteensopivuuskerros hyödyntää muutoksen automaattisesti, muussa tapauksessahan korjaus joudutaan tekemään päällekkäisenä työnä molempiin.

Tällä kertaa ongelma ratkesi helposti. Mutta onko vastaaviin tilanteisiin jotain yleisohjetta, joka auttaisi, mitä pitää asentaa, jos jokin sovellusohjelma ei toimi puuttuvien tai väärää versiota olevien kirjastotiedostojen takia ?

Tähän voisi antaa 2 kommenttia:

1. Miksikö Firefox? - siksi, että Firefoxissa esim. Ctrl-Tab tekee juuri sen mitä pitääkin, eli siirtyy seuraavaan väliehteen, Ctrl-Shift-Tab edelliseen. IceWeaselissä ne tekevät jotain ei-toivottua. Itse haluan aidon Firefoxin, jossa näppäimet toimivat täysin samoin sekä Windowsin että Linuxin Firefoxissa. Näppäinyhdistelmät ovat sovelluksiin eikä käyttöjärjestelmän ominaisuuksiin kuuluva asia!

2. Mikseivät linux -kehittäjät ota mallia Windows -ohjelmoinnin interfaceista?

Niissä kun idea on se, että mitään ohjelmointirajapintaa ei muuteta, vaan jos on tarvetta rajapinnan muutoksiin, määritellään uusi, ja lisätään funktionimeen versionumero tai kasvatetaan siinä jo olevaa vesrionroa yhdellä.

tms: esim: GerDiskFreeSpace ja GerDiskFreeSpaceEx.
(esimerkki Windowsista, joissa edellistä suunniteltaessa ei ollut ajateltu, että kiintolevyt voisivat jonain päivänä olla niin isoja kapasiteetiltaan kuin ne nykyaikana ovat).

Joillekin linuxkehittäjille vain tuntuu olevan mahdoton asia hyväksyä, että jotkut asiat toimivat windowsissa paremmin. Ja sensijaan, että näissä otettaisiin oppia paremmasta, ja näin tehtäisiin linuxista entistäkin parempi käyttöjärjestelmä, hyljeksitään "ei keksitty täällä" -perusteella.

Ei Microsoft muuten itse ole kaikkea hyvää keksinyt, ovat lainanneet ison joukon asioita niin Apple Lisasta, Macintoshista ja jopa unixista!

Microsoftia kun ei kiinnosta, missä jokin asia on alunperin keksitty, vaan se, että systeemistä saadaa parempi.

Joku jo keksikin kysyä, miksi en sitten käytä windowsia... noh, siksi, että MS:n totteisen kohdalla olennainen kysymys nykyisin on "kenen kannalta parempi" - kun MS on nyt osoittanut, että on tärkeämpää tehdä sisällöntuottajien kannalta parempi käyttis kuin käyttäjän, herää kysymys, miksi kuluttajan tai myöskään yrittäjän pitäisi maksaa siitä, että saa käyttöjärjestelmän, jossa sisällöntuottajien eduista on huolehdittu entistä paremmin (MS Windows Vista), Vistahan tarkistaa 30 kertaa sekunnissa, ettei ajossa ole ajureita tai ohjelmia, joilla mahdollisesti yritettäisiin kiertää esim. DVD tai HD-DVD tai Blu-Ray levyjen kopiosuojauksia.

Vaikkei aikoisikaan ikinä piraattikopioida yhtään mitään, haluatko todella, että koneesi CPU -aikaa tuhlataan itsellesi hyödyttömiin tarkistuksiin vastoin tahtoasi, ja myös sähkölaskuasi kasvattaen, erityisesti jos koneesi on päällä 24h joka päivä.

Kaupallisesti merkittävimmän käyttiksen (=MS Windows) kehitys tuohon suuntaan on hyvä syy käyttää linuxia.

En silti halua hyväksyä sitä, että ohjelmien käyttöliittymä ja erityisesti näppäinyhdistelmät pitisi muka suunnitella 20-40 vuoden takaa periytyviin unix -perinteisiin, vaan mieluummin niin, että ne ovat käyttäjäystävällisiä ja toimivat samoin kuin windowsissakin.

Ainoana poikkeuksena windows -näppäin:

Sen haluaisin muuttaa näppäimeksi, joka ei yksinään painettuna vaikuta yhtään mitään, mutta siitä tehtäisiin "linux -näppäin", eli kaikki käyttöjärjestelmän (siis EI sovellusohjelman) tulkattavaksi tarkoitetut näppäinkomennot otettaisiin huomioon vain, jos linuxnäppäintä (siis sitä, jonka muoviseen näppäinhattuun on merkitty windows -symboli) pidetään yhtä aikaa alhaalla.

Äänestä

Ootko nyt ihan varma, että toi oli vaivan arvosta? Etenkin kun asentamasi Firefox ja Iceweasel on samaa versiota. miksi et vaan tyytynyt käyttämään sitä iceweaselia, se kun on Firefox 2.0.0.6. Nyt joudut sitten käsin päivittämään Firefoxia aina kun siitä tulee uusi versio Mozillan sivuille.

Äänestä
  • Tätäkään ei olisi tarvinnut tehdä jos firefox/iceweasel toimisi niinkuin opera eli näppäinkomennot voi muokata itse tätä sekä muuta menujen helppoa muokkausta kaipaan firefoxiin.

    Äänestä

Kommentoi aloitusta


BenedictusXVI kirjoitti:

Olen asentanut Debian Etchin. Siinä on Iceweasel 2.0.0.6 valmiina valikossa.

Olen ladannut Mozillan sivuilta Firefox 2.0.0.6:n, ja purkanut sen hakemistoon /opt/firefox/.

Kun sen käynnistysskirptin yrittää käynnistää, vastaus on seuraava:

user@omakone:/opt/firefox$ ls
browserconfig.properties libsoftokn3.so
chrome libssl3.so
components libxpcom_compat.so
defaults libxpcom_core.so
extensions libxpcom.so
firefox libxpistub.so
firefox-bin mozilla-xremote-client
greprefs old-homepage-default.properties
icons plugins
libfreebl3.chk readme.txt
libfreebl3.so README.txt
libmozjs.so removed-files
libnspr4.so res
libnss3.so run-mozilla.sh
libnssckbi.so searchplugins
libplc4.so updater
libplds4.so updater.ini
libsmime3.so xpicleanup
libsoftokn3.chk
user@omakone:/opt/firefox$ ./firefox
./firefox-bin: error while loading shared libraries: libstdc .so.5: cannot open shared object file: No such file or directory
user@omakone:/opt/firefox$

Onko toi puuttuva tiedosto joku GCC-kääntäjän C -palikka? Nimestä päätellen se on. Olen asentanut GCC-kääntäjän, ja jotain C -palikoita, muttei vaikutusta

Jos kerran saman versionumeron omaava Iceweasel toimii, miksei Firefox? Nuo ovat koko lailla samat ohjelmat.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu