open-ephys / plugin-GUI

Software for processing, recording, and visualizing multichannel electrophysiology data
https://open-ephys.org/gui
GNU General Public License v3.0
193 stars 684 forks source link

Failing to load boost chrono library on Raspberry Pi 3B+ #510

Closed makinbacon21 closed 2 years ago

makinbacon21 commented 2 years ago

I successfully compiled open-ephys plugin-GUI for armhf on a Raspberry Pi 3B+ for the purpose of using it with the Intan Recording Controller. However, it is failing to load libboost_chrono.so.1.62.0 despite its presence (natively compiled) in /usr/local/lib. For reference, here is the complete log:

tmakin@raspberry2p:~/plugin-GUI/Build/Release $ ./open-ephys

Created processor graph.

Got audio device.
Audio device name: Playback/recording through the PulseAudio sound server
Audio device type: ALSA
Audio output channels: 2
Audio device sample rate: 44100
Audio device buffer size: 1024
Created audio component.
Created message center.
Created info label.
Created graph viewer.
Created data viewport.
Created editor viewport.
Created control panel.
Created filter list.
Created plugin manager
Loading Plugin: FilterNode...
Loading Plugin: PulsePalOutput...
Loading Plugin: RhythmNode...
/home/tmakin/plugin-GUI/Source/Processors/PluginManager/PluginManager.cpp:219: Failed to load plugin DLL: libboost_chrono.so.1.62.0: cannot open shared object file: No such file or directory
 DLL Load FAILED
Loading Plugin: SpikeSorter...
Loading Plugin: RecordControl...
Loading Plugin: BasicSpikeDisplay...
Loading Plugin: CAR...
Loading Plugin: IntanRecordingController...
/home/tmakin/plugin-GUI/Source/Processors/PluginManager/PluginManager.cpp:219: Failed to load plugin DLL: libboost_chrono.so.1.62.0: cannot open shared object file: No such file or directory
 DLL Load FAILED
Loading Plugin: LfpDisplayNode...
Loading Plugin: EvntTrigAvg...
Loading Plugin: PhaseDetector...
Loading Plugin: Rectifier...
Loading Plugin: ChannelMappingNode...
Loading Plugin: ArduinoOutput...
Loading Plugin: SerialInput...
Num built in engines: 2
Adding engine: Binary
Adding engine: Open Ephys
Num plugin engines: 0

Loading window bounds.

Comparing configs
Num engines: 2
Disabling processors...
Disabling Audio Node
Disabling Message Center

Saving window bounds.
makinbacon21 commented 2 years ago

Nevermind--works now.