devsnd / cherrymusic

Stream your own music collection to all your devices! The easy to use free and open-source music streaming server.
http://www.fomori.org/cherrymusic
GNU General Public License v3.0
1.03k stars 187 forks source link

Cherrymusic doesn't work with python-cherrypy-6.0.2 #630

Closed Musikolo closed 8 years ago

Musikolo commented 8 years ago

Hi,

I have upgraded my system packages which upgraded to python-cherrypy to version 6.0.2. Then, I restarted cherrymusic and it refused to start up. It showed the following message:

    CherryMusic needs the module "cherrypy" to run. You should install it
    using the package manager of your OS. Alternatively cherrymusic can
    download it for you and put it in the folder in which currently
    CherryMusic resides.

Download cherrypy now? (y/n)

So, I reverted back to the previous python-cherrypy package version 5.4.0 I had, it everything has worked again.

So, my guess is that cherrymusic needs an update to support the new version.

Thank you!

P.S: I cannot miss the chance to thank you for the great work you are doing. Awesome!!

6arms1leg commented 8 years ago

Hello @Musikolo,

great to hear that you enjoy CherryMusic, so thanks for the motivation! Which CherryMusic branch are you running – devel or master?

I received a similar error report about CherryPy yesterday, which also includes a simple fix – a missing new dependency (see the latest comment): https://aur.archlinux.org/pkgbase/cherrymusic-devel-git/ Please try to install python-six and report back if this fixes the problem. Thanks for your support!

Musikolo commented 8 years ago

Hi 6arms1leg,

I'm using master, and yes, you are absolutely right. After installing python-six, the issue is gone and everything works nicely again.

Thank you!

devsnd commented 8 years ago

Hey Musikolo,

Thanks for the report. CherryPy seems to have introduced a dependency on python-six from version >= 6.

I wonder however how you got to the situation to have cherrypy 6 installed without having six installed? You should report the missing dependency to the package maintainer of cherrypy of your distribution. (If it's arch, it seems to be fixed already)

Musikolo commented 8 years ago

Yes, it was Arch and I faced with the issue before they fixed it.

Now, everything is working great!