Yes indeed protobuf was installed to /usr directly and reinstalling libprotobuf solved the problem.
Thanks a lot for your help! Le mardi 20 mars 2018 19:05:22 UTC+1, Feng Xiao a écrit : > > Do you happen to install protobuf into /usr instead of the default > /usr/local? > > ubuntu 16.04 comes with a default installation of protobuf library and > it's used by unity. Your new installation likely has overridden the default > libprotobuf.so and leads to compatibility issues. > > On Tue, Mar 20, 2018 at 3:22 AM, Rémi Pautrat <[email protected] > <javascript:>> wrote: > >> Hello everyone, >> >> I have downloaded and compiled the C++ installation of protobuf yesterday >> on my Ubuntu 16.04 and everything seemed to be fine (make check passed >> everything in particular). >> >> Now today when I restarted my computer, I wasn't able to open unity: the >> launcher and top pannel have disappeared and I can't open a terminal with >> the classical shortcut Ctrl + Alt + T for example. When I launch unity in a >> terminal, I get the following error: >> >> /usr/lib/x86_64-linux-gnu/unity/compiz-config-profile-setter: >> symbol lookup error: /usr/lib/x86_64-linux-gnu/libcompizconfig.so.0: >> undefined symbol: _ZNK6google8protobuf7Message9SpaceUsedEv >> >> It seems that the protobuf installation has messed up with compiz and >> unity. >> >> I have tried several things to fix unity, but nothing worked: >> >> - Reinstall ubuntu-desktop with >> sudo apt-get install --reinstall ubuntu-desktop >> - Reinstall libcompizconfig and also compiz entirely with apt-get. >> - Reinstall unity with apt-get >> - Uninstall protobuf with >> sudo make uninstall >> >> >> Do you have any idea why this happened and how to fix this? I would like >> to completely undo the protobuf install and have unity back as before, but >> obviously sudo make uninstall wasn't enough... >> > Try reinstalling the protobuf package that comes along with ubuntu. > Something like: > > sudo apt-get install --reinstall libprotobuf8 libprotobuf-lite8 > > I'm not sure which version of protobuf is on your ubuntu. libprotobuf8 is > the version the comes with ubuntu 14.04. On ubuntu 16.04, it's probably > libprotobuf9 or similar. > > >> >> Thanks in advance for your help! >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/protobuf. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.
