How to run Clementine? [solved]

I see here some reasons why Clementine is not added to the Software Center: https://dev.solus-project.com/T272. There is an appimage for it: https://bintray.com/probono/AppImages/Clementine#files.   When I try to run that I get an error:

 ./Clementine-1.2.3.glibc2.14-x86_64.AppImage /tmp/.mount_WjwjOZ/usr/bin/clementine.wrapper /tmp/.mount_WjwjOZ/usr/bin/clementine: symbol lookup error: /usr/lib/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds 
  What does that mean?

Level 3 Asked on March 20, 2017 in General.
Add Comment
2 Answer(s)

There is a workaround for this problem. Run the appimage file from terminal as follows


LD_PRELOAD=/usr/lib64/libxcb.so.1 ./Clementine-1.2.3.glibc2.14-x86_64.AppImage


Credit: Solus forum post

Level 4 Answered on March 20, 2017.

It also works in terminal with the form

LD_PRELOAD=/usr/lib64/libxcb.so.1 path/to/Clementine-1.2.3.glibc2.14-x86_64.AppImage

But do you know why it doesn’t work with a desktop launcher with the following line?

Exec=gnome-terminal -e 'LD_PRELOAD=/usr/lib64/libxcb.so.1 path/to/Clementine-1.2.3.glibc2.14-x86_64.AppImage'

 I get an error

RE: How to run Clementine?

on March 20, 2017.

I am not sure about the reason for this issue. I also got same error. As a workaround, I created a new file named  clementine.sh in home folder and added the command we used in terminal to it. I made the file executable

Then I created a new menu entry using MenuLibre and pointed the command to clementine.sh file. This way we can create a menu entry for Clementine.

on March 21, 2017.

I had tried with a script of this form:

#!/bin/bash
cd "/home/cipricus/MY"
gnome-terminal -e "LD_PRELOAD=/usr/lib64/libxcb.so.1 ./Clementine-1.2.3.glibc2.14-x86_64.AppImage"

What is exactly your script?

on March 21, 2017.

I did not add all these details. Just added following line in the clementine.sh file


LD_PRELOAD=/usr/lib64/libxcb.so.1 /home/aaron/Clementine-1.2.3.glibc2.14-x86_64.AppImage

and saved the file in home folder. After making it executable, it worked. The same worked with MenuLibre too

on March 21, 2017.

That works fine.

on March 21, 2017.
Add Comment

Hello I’m using Solus Budgie but I am so new at this OS.

axe@betul ~/Downloads $ sudo LD_PRELOAD=/usr/lib64/libxcb.so.1 /home/axe/Downloads/Clementine-1.2.3.glibc2.14-x86_64.AppImage
Password:
sudo: /home/axe/Downloads/Clementine-1.2.3.glibc2.14-x86_64.AppImage: command not found

_____________or

axe@betul ~/Downloads $ sudo ./Clementine-1.2.3.glibc2.14-x86_64.AppImage /tmp/.mount_WjwjOZ/usr/bin/clementine.wrapper /tmp/.mount_WjwjOZ/usr/bin/clementine: symbol lookup error: /usr/lib/libxcb-dri3.so.0: undefined symbol: xcb_send_request_with_fds
sudo: ./Clementine-1.2.3.glibc2.14-x86_64.AppImage: command not found

actually I don’t have any idea. Could you help me ?

 

Level 1 Answered on November 22, 2018.

First of all please make sure your appImage file is executable.

Your are already in Downloads folder. So no need to give full path of AppImage file. It should be enough to run


LD_PRELOAD=/usr/lib64/libxcb.so.1 ./Clementine-1.2.3.glibc2.14-x86_64.AppImage

And I guess sudo also not required

on November 22, 2018.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.