Mac OS X QL installation help

1,276 views
Skip to first unread message

David Schlosser

unread,
Nov 27, 2013, 5:53:17 PM11/27/13
to quod-libet-...@googlegroups.com
I use Quodlibet on my Linux music player, and have used it for many years on Windows laptops as well. Now I've moved to a Mac I'd like to use Quodlibet on it also.

I've installed Quodlibet using MacPorts (first time I've used it).  I also installed gstreamer010-gst-plugins-base using MacPorts.
Following that, I've attempted to start Quodlibet from a terminal prompt in XQuartz but it fails - I'm pretty inexperienced with this type of installation, so I'd appreciate any advice on how to resolve this.

thanks in advance, David

The error output is:

** Message: pygobject_register_sinkfunc is deprecated (GstObject)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gobject/__init__.py:115: Warning: Attempt to add property quodlibet+player+gstbe+GStreamerPlayer::volume after class was initialised
  type_register(cls, namespace.get('__gtype_name__'))
W: Could not import python-gpod, iPod support disabled.
Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
W: Couldn't connect to a device backend.
W: No device backend, Media Devices browser disabled.
Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded!
Traceback (most recent call last):
  File "/opt/local/bin/quodlibet-2.7", line 425, in <module>
    main()
  File "/opt/local/bin/quodlibet-2.7", line 141, in main
    mmkeys.init(window, player)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/quodlibet/qltk/mmkeys_.py", line 109, in init
    if init_dbus_mmkeys(window, player):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/quodlibet/qltk/mmkeys_.py", line 40, in init_dbus_mmkeys
    if not DBusMMKey.is_active():
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/quodlibet/qltk/dbusmmkey.py", line 33, in is_active
    bus = dbus.Bus(dbus.Bus.TYPE_SESSION)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dbus/_dbus.py", line 108, in __new__
    bus = BusConnection.__new__(subclass, bus_type, mainloop=mainloop)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dbus/bus.py", line 125, in __new__
    bus = cls._new_for_bus(address_or_type, mainloop=mainloop)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoMemory: Not enough memory

Eric Le Lay

unread,
Nov 28, 2013, 2:02:12 AM11/28/13
to quod-libet-...@googlegroups.com
Hi David,

this is because dbus is not yet started on your
computer.
So, from the terminal, execute this command (on one line):
sudo launchctl load
-w /Library/LaunchDaemons/org.freedesktop.dbus-system.plist

then this command (on one line)

launchctl load
-w /Library/LaunchAgents/org.freedesktop.dbus-session.plist

This will enable the 2 components of dbus to run on startup.
(more info on dbus here: http://www.freedesktop.org/wiki/Software/dbus/)

You should then restart your computer and quodlibet will be able to run.
If you still have problem, don't hesitate to come back for help.

Cheers,

Le Wed, 27 Nov 2013 14:53:17 -0800 (PST),
David Schlosser <davidls...@gmail.com> a écrit :

Christoph Reiter

unread,
Nov 29, 2013, 9:54:22 AM11/29/13
to quod-libet-...@googlegroups.com

David Schlosser

unread,
Nov 29, 2013, 2:32:06 PM11/29/13
to quod-libet-...@googlegroups.com
Thanks Eric, with your tips, QL now starts & plays!

There are a number of errors still indicating some configuration & permission issues - how can I resolve these:

david-mbkair:~ david$ quodlibet-2.7
CmdLine is 
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/gobject/__init__.py:115: Warning: Attempt to add property quodlibet+player+gstbe+GStreamerPlayer::volume after class was initialised
  type_register(cls, namespace.get('__gtype_name__'))
W: Could not import python-gpod, iPod support disabled.
W: Couldn't connect to a device backend.
W: No device backend, Media Devices browser disabled.
Exception in thread Thread-1:
Traceback (most recent call last):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/quodlibet/browsers/audiofeeds.py", line 279, in __check
    klass.write()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/quodlibet/browsers/audiofeeds.py", line 249, in write
    f = file(FEEDS, "wb")
IOError: [Errno 13] Permission denied: '/Users/david/.quodlibet/feeds'

GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: The connection is closed)

** (quodlibet:554): WARNING **: gst_gconf_get_string: error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details -  1: Failed to get connection to session: The connection is closed)

Failed to create secure directory (/Users/david/.config/pulse): Permission denied
Reply all
Reply to author
Forward
0 new messages