libprotobuf.so.9 is missing after update

asked 2017-08-13 11:06:58 +0000

posty gravatar image

Hello. Yesterday I upgraded from F25 to F26. Now I have this problem, that I didn't had before. I don't understand it and have no clue how to solve it. I red already some threads about this issue but didn't worked for me, so I opened this thread here. Maybe someone can help me.

[posty@helferlein ~]$ cockatrice 
cockatrice: error while loading shared libraries: libprotobuf.so.9: cannot open shared object file: No such file or directory

Then I locate the file, it's actually there, but somehow the app. can't find.

[posty@helferlein ~]$ locate libprotobuf
/usr/lib64/libprotobuf-lite.so.9
/usr/lib64/libprotobuf-lite.so.9.0.1
/usr/lib64/libprotobuf.so
/usr/lib64/libprotobuf.so.9
/usr/lib64/libprotobuf.so.9.0.1

I compiled cockatrice myself following the steps on this site(under Fedora): link)

I hope somebody can help me, I don't understand this whole issue.

Thanks..

edit retag flag offensive close merge delete

Comments

I solved the problem by deleting cockatrice folders and recompiled it, now it's working again. Anyway could somebody explain to me what happened and what's this libprotobuf-file?

posty ( 2017-08-13 11:58:47 +0000 )edit

Here are some links to information on libprotobuf:

Basically, it is a library from Google for 'serializing' data structures, making it easier to store and communicate information in a language-neutral and platform-neutral way.

As for why a recompile fixed things, maybe the old binary had some library path encoded in it that doesn't exist anymore. There are probably many other possibilities.

By the way, it does look like you can install it directly from the Fedora repos since Fedora 24.

psg_nm ( 2017-08-14 04:51:57 +0000 )edit