Firefox: libicui18n.so.58 cannot open shared object file












2














I just installed a fresh os with manjaro Linux i3-wm edition.



I couldn't find Firefox by default so I installed it via pacman.



Now when I run the Firefox command I get back:



XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so
libicui18n.so.58: cannot open shared object file: No such file or directory
couldn't load XPCOM.


Any ideas as to what might be causing this problem?










share|improve this question
























  • Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
    – airhuff
    Mar 9 '17 at 21:43










  • I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
    – Philip Kirkbride
    Mar 9 '17 at 22:05










  • It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
    – airhuff
    Mar 9 '17 at 22:06










  • From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
    – airhuff
    Mar 10 '17 at 1:10












  • I ran the command but still same problem. I'm using whatever was default on pacman.
    – Philip Kirkbride
    Mar 10 '17 at 1:11
















2














I just installed a fresh os with manjaro Linux i3-wm edition.



I couldn't find Firefox by default so I installed it via pacman.



Now when I run the Firefox command I get back:



XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so
libicui18n.so.58: cannot open shared object file: No such file or directory
couldn't load XPCOM.


Any ideas as to what might be causing this problem?










share|improve this question
























  • Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
    – airhuff
    Mar 9 '17 at 21:43










  • I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
    – Philip Kirkbride
    Mar 9 '17 at 22:05










  • It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
    – airhuff
    Mar 9 '17 at 22:06










  • From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
    – airhuff
    Mar 10 '17 at 1:10












  • I ran the command but still same problem. I'm using whatever was default on pacman.
    – Philip Kirkbride
    Mar 10 '17 at 1:11














2












2








2


2





I just installed a fresh os with manjaro Linux i3-wm edition.



I couldn't find Firefox by default so I installed it via pacman.



Now when I run the Firefox command I get back:



XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so
libicui18n.so.58: cannot open shared object file: No such file or directory
couldn't load XPCOM.


Any ideas as to what might be causing this problem?










share|improve this question















I just installed a fresh os with manjaro Linux i3-wm edition.



I couldn't find Firefox by default so I installed it via pacman.



Now when I run the Firefox command I get back:



XPCOMGlueLoad error for file /usr/lib/firefox/libxul.so
libicui18n.so.58: cannot open shared object file: No such file or directory
couldn't load XPCOM.


Any ideas as to what might be causing this problem?







firefox manjaro






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 10 '17 at 20:11









Wieland

3,8711627




3,8711627










asked Mar 9 '17 at 20:31









Philip Kirkbride

2,3662781




2,3662781












  • Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
    – airhuff
    Mar 9 '17 at 21:43










  • I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
    – Philip Kirkbride
    Mar 9 '17 at 22:05










  • It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
    – airhuff
    Mar 9 '17 at 22:06










  • From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
    – airhuff
    Mar 10 '17 at 1:10












  • I ran the command but still same problem. I'm using whatever was default on pacman.
    – Philip Kirkbride
    Mar 10 '17 at 1:11


















  • Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
    – airhuff
    Mar 9 '17 at 21:43










  • I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
    – Philip Kirkbride
    Mar 9 '17 at 22:05










  • It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
    – airhuff
    Mar 9 '17 at 22:06










  • From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
    – airhuff
    Mar 10 '17 at 1:10












  • I ran the command but still same problem. I'm using whatever was default on pacman.
    – Philip Kirkbride
    Mar 10 '17 at 1:11
















Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
– airhuff
Mar 9 '17 at 21:43




Have you tried searching your system (using mlocate for example) for libxul.so? I have 2 Firefox derivative installed on my Arch system and each of them has that file installed at a different location than the path you gave.
– airhuff
Mar 9 '17 at 21:43












I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
– Philip Kirkbride
Mar 9 '17 at 22:05




I get back: locate: can not stat () '/var/lib/mlocate.db' : No such file or directory
– Philip Kirkbride
Mar 9 '17 at 22:05












It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
– airhuff
Mar 9 '17 at 22:06




It sounds like it's installed but has never been updated. Try running updatedb followed by locate libxul.so
– airhuff
Mar 9 '17 at 22:06












From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
– airhuff
Mar 10 '17 at 1:10






From my previous comment, updatedb must be run as root/sudo but locate does not. Are you using the standard Firefox from the official Arch repositories, installed by sudo pacman -Syu firefox or from a GUI front end to the official repositories and not something from the AUR?
– airhuff
Mar 10 '17 at 1:10














I ran the command but still same problem. I'm using whatever was default on pacman.
– Philip Kirkbride
Mar 10 '17 at 1:11




I ran the command but still same problem. I'm using whatever was default on pacman.
– Philip Kirkbride
Mar 10 '17 at 1:11










1 Answer
1






active

oldest

votes


















0














Above comments offer no help because they don't know well about Archlinux (yes Manjaro is based on Archlinux).



The cause of this issue is Archlinux's rolling update, while Firefox is still using the old version of icu, this package has been updated in Archlinux's upstream, so Firefox failed to find libicui18n.so.58, which is provided by version 58 of icu.



So in order to fix it, just install the old version from AUR via yaourt or any tool you like. In your case, icu58 is needed.



And next time you come across the same error, first you should find out which package does the library belongs to, then try to install the required version of that package. In this case, pacman -Qo /usr/lib/libicui18n.so should tell you icu own that library, the .58 after .so tells you the required version is 58, then you can go straight to AUR to find that package.



PS: the version number is likely to change over time. I just tested and it tells *.so.59 not found.






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "106"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f350364%2ffirefox-libicui18n-so-58-cannot-open-shared-object-file%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Above comments offer no help because they don't know well about Archlinux (yes Manjaro is based on Archlinux).



    The cause of this issue is Archlinux's rolling update, while Firefox is still using the old version of icu, this package has been updated in Archlinux's upstream, so Firefox failed to find libicui18n.so.58, which is provided by version 58 of icu.



    So in order to fix it, just install the old version from AUR via yaourt or any tool you like. In your case, icu58 is needed.



    And next time you come across the same error, first you should find out which package does the library belongs to, then try to install the required version of that package. In this case, pacman -Qo /usr/lib/libicui18n.so should tell you icu own that library, the .58 after .so tells you the required version is 58, then you can go straight to AUR to find that package.



    PS: the version number is likely to change over time. I just tested and it tells *.so.59 not found.






    share|improve this answer


























      0














      Above comments offer no help because they don't know well about Archlinux (yes Manjaro is based on Archlinux).



      The cause of this issue is Archlinux's rolling update, while Firefox is still using the old version of icu, this package has been updated in Archlinux's upstream, so Firefox failed to find libicui18n.so.58, which is provided by version 58 of icu.



      So in order to fix it, just install the old version from AUR via yaourt or any tool you like. In your case, icu58 is needed.



      And next time you come across the same error, first you should find out which package does the library belongs to, then try to install the required version of that package. In this case, pacman -Qo /usr/lib/libicui18n.so should tell you icu own that library, the .58 after .so tells you the required version is 58, then you can go straight to AUR to find that package.



      PS: the version number is likely to change over time. I just tested and it tells *.so.59 not found.






      share|improve this answer
























        0












        0








        0






        Above comments offer no help because they don't know well about Archlinux (yes Manjaro is based on Archlinux).



        The cause of this issue is Archlinux's rolling update, while Firefox is still using the old version of icu, this package has been updated in Archlinux's upstream, so Firefox failed to find libicui18n.so.58, which is provided by version 58 of icu.



        So in order to fix it, just install the old version from AUR via yaourt or any tool you like. In your case, icu58 is needed.



        And next time you come across the same error, first you should find out which package does the library belongs to, then try to install the required version of that package. In this case, pacman -Qo /usr/lib/libicui18n.so should tell you icu own that library, the .58 after .so tells you the required version is 58, then you can go straight to AUR to find that package.



        PS: the version number is likely to change over time. I just tested and it tells *.so.59 not found.






        share|improve this answer












        Above comments offer no help because they don't know well about Archlinux (yes Manjaro is based on Archlinux).



        The cause of this issue is Archlinux's rolling update, while Firefox is still using the old version of icu, this package has been updated in Archlinux's upstream, so Firefox failed to find libicui18n.so.58, which is provided by version 58 of icu.



        So in order to fix it, just install the old version from AUR via yaourt or any tool you like. In your case, icu58 is needed.



        And next time you come across the same error, first you should find out which package does the library belongs to, then try to install the required version of that package. In this case, pacman -Qo /usr/lib/libicui18n.so should tell you icu own that library, the .58 after .so tells you the required version is 58, then you can go straight to AUR to find that package.



        PS: the version number is likely to change over time. I just tested and it tells *.so.59 not found.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 23 '17 at 9:25









        Zepp

        11




        11






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Unix & Linux Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f350364%2ffirefox-libicui18n-so-58-cannot-open-shared-object-file%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Morgemoulin

            Scott Moir

            Souastre