1

I have installed Fedora 21 on my Raspberry Pi 2 using BerryBoot, and when I run minecraft-pi, I get the error: libbcm.so not found. I have already installed mesa-libEGL to fix the error: libeglv2.so not found, but I cant seem to install libbcm.

patrick
  • 37
  • 2
  • 10

1 Answers1

2

I think you mean libbcm_host.so. The minecraft-pi executable requires the following:

> ldd minecraft-pi 
    libGLESv2.so => /usr/lib/vc/libGLESv2.so (0x4a3b0000)
    libEGL.so => /usr/lib/vc/libEGL.so (0x4a340000)
    libbcm_host.so => /usr/lib/vc/libbcm_host.so (0x4a390000)
    ^^^^^^^^^^^^^^
    libpng12.so.0 => not found
    libSDL-1.2.so.0 => not found
    libstdc++.so.6 => /lib/libstdc++.so.6 (0x4b908000)
    libm.so.6 => /lib/libm.so.6 (0x4a410000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4a2d0000)
    libc.so.6 => /lib/libc.so.6 (0x4a180000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x4a308000)
    libX11.so.6 => /lib/libX11.so.6 (0x4a788000)
    libvcos.so => /usr/lib/vc/libvcos.so (0x4a378000)
    libdl.so.2 => /lib/libdl.so.2 (0x4a2f8000)
    librt.so.1 => /lib/librt.so.1 (0x4a5c8000)
    libvchiq_arm.so => /usr/lib/vc/libvchiq_arm.so (0x4a330000)
    /lib/ld-linux-armhf.so.3 (0x4a150000)
    libxcb.so.1 => /lib/libxcb.so.1 (0x4a8a0000)
    libXau.so.6 => /lib/libXau.so.6 (0x4a928000)

That was checked on a pidora B+. The library is one that is special to the pi, hence the /usr/lib/vc path.

It's in the github firmware repo here. You can try getting just it specifically, then try grep "vc/lib" /etc/ld.so.conf.d/* to see where to put it.

If that turns up nothing, create a /opt/vc/lib directory, owned root and set mode 755, place the library in there with the same permissions, then:

echo "/opt/vc/lib" > /etc/ld.so.conf.d/myrpi.conf
ldconfig

When you run ldd on minecraft-pi now, as up top, you should see that library linked correctly. Please also read my note at the bottom here about /opt/vc.

You may have further problems, but this should solve that one.

goldilocks
  • 60,325
  • 17
  • 117
  • 234