Yep, I have it running on a couple of Raspberry Pi and it works well. I hacked up one librespot on one of them to spit out track names in the event hooks so I could show them on an eink display hat!
I was in the same boat - I can't remember the exact issue now - but I had to both compile locally and revert back to an older version for it to work. There were issues on Github relating to my exact problem but I can't find them now. Currently running 0.3.3 as my daily driver, no issues.
I must have tried it a dozen times by now, but never once gotten it to work.