Spotty auf Qnap TS212

  • Hallo zusammen,


    ich benötige Hilfe für die Installation einer von Spotty auf meinem Logitech Media Server. Ich habe bereits seit Jahren die App Logitech Media Server auf meinem Qnap TS-212 laufen und steuere darüber meine Squeezeboxen. Die App habe ich auf Version 7.9.1 manuell upgedatet. Wiederum in der App hatte ich seit letztem Jahr Spotify mit offiziellem Plugin installiert. Dieses Plugin ist seit August 2017 eingestellt. Ein fleißiger Entwickler hat es nun aber geschafft ein eigenes Plugin auf die Beine zu stellen, welches zunächst nur auf Systemen mit den CPU i686, x86_64 und ARM HF & SF lief. Seit einer Woche läuft das Plugin nun wohl auch auf ARM5 Prozessor Systemen. Ich schaffe es leider dennoch nicht das Plugin zu installieren. Grundvoraussetzung sei wohl das Modul IO::Socket::SSL. Welches ich jedoch auch nicht schaffe zu installieren bislang bin ich wie folgt vorgegangen:


    -->> Hier der Link zum Forum in dem das Plugin vorgestellt wird: http://forums.slimdevices.com/…ation&p=887529#post887529


    Seit dem 12.09.2017 läuft das Plugin anscheinend auf ARM5 Systemen


    -->> http://forums.slimdevices.com/…etc-)&p=894486#post894486


    Da ich nicht weitergekommen bin habe ich dort im Forum nachgefragt. Der Entwickler des Plugin war äußerst hilfsbereit, leider kannte er sich nicht mit Qnap Systemen aus. Er gab mir jedoch den Tipp das Modul IO::Socket::SSL auf meinem Qnap zu installieren. Das habe ich dann mit nachfolgender Anleitung mittels entwage_ng und CPAN versucht:


    -->> http://www.squeezebox-forum.de/viewtopic.php?t=3148&start=10
    -->> https://github.com/Entware-ng/…tallation-of-perl-modules



    Über CPAN findet man nur sehr wenig im Netz auch finde ich einfach nicht heraus wie man damit in der Konsole arbeitet, bzw. was CPAN oder was das Modul IO::Socket::SSL überhaupt ist. Ich vermute es fehlt mir letzten Endes einfach das Verständnis. Ich wäre sehr dankbar würde sich jemand mit mehr Sachverständnis die o.g. Links zu Gemüte führen und er mir dann etwas auf die Sprünge helfen könnte.



    Grüße

  • Ich habe das gleiche Problem mit einem TS-253 Pro, Intel based.


    Kenne mich leider mit Perl nicht aus, aber das hier hilft vielleicht etwas weiter: "http://www.cpan.org/misc/cpan-faq.html#How_install_Perl_modules"


    Man kann Perl über QNAP App Center nachinstallieren und dann mit "cpan[1]> install IO::Socket::SSL" versuchen das Modul zu installieren. Läuft aber nicht durch, vermutlich weil es keine richtige Entwicklungsumgebung ist.



    Bin nicht sicher, wo genau man ein binary package für QNAP herbekommt. Ich denke eine lib die standardmäßig unter i686 läuft, könnte vielleicht funktionieren, müsste aber dann halt wohl auch zu: ".qpkg/LogitechMediaServer/lib/perl5/5.10.0/i686-linux-thread-multi/perllocal.pod" passen.


    Dann wäre auch noch die Frage wie man eine solche binary lib (perl-io-socket-ssl, libio-socket-ssl-perl, ...) richtig installiert / integriert. Das kann aber sicher jemand beantworten, der Perl kennt.

  • Danke für Deine Antwort!
    Bleibt die Installation hängen. Sieht dann wie folgt aus:


  • Hallo Doc HT,


    vielen Dank für Deinen Tip. Ich habe jetzt erst "entware-ng" installiert, dann "perl", "make", "gcc".


    Damit habe ich aber noch kein "cpan", also die QNAP Appstore version von Perl wieder neu installiert und "cpan[1]> install IO::Socket::SSL" aufgerufen. Es scheint wohl wieder am fehlenden "make" und compiler zu liegen.


    Irgendwie entfernt scheinbar das QNAP Perl modul die zuvor via entware-ng installierten "perl", "make", "gcc" tools links in /opt/bin.


    Jedenfalls bleibt das Problem das gleiche. Das QNAP Perl modul allein ist nicht in der Lage mit cpan IO::Socket:SSL nach zu rüsten. Auf meinem TS-253 Pro ist die letzte FW von QNAP installiert: 4.3.3.0299


    S.u. Auszug aus "cpan" install IO::Socket::SSL. Steigt scheinbar aus weil weder make noch gcc gefunden werden können.


    Ich werde jetzt mal versuchen den Pfad über "entware-ng" weiter zu gehen, sprich dort ein cpan installieren um den install IO::Socket::SSL so noch mal zu starten.


    Bin dankbar falls jemand das Problem schon gelöst hat. Kann mir eigentlich nicht vorstellen, dass es noch keiner geschafft hat Spotty auf einer QNAP ix86 zum laufen zu kriegen.

  • Habe mit Spotty zwar nichts zu tun, aber bei deiner "make und gcc" Problematik: du musst den Pfad /opt/bin zu deiner Pfadvariable PATH hinzufügen: das kannst du mit dem Befehl export PATH=/opt/bin:$PATH machen. Ob es geklappt hat kannst du mit echo $PATH testen, dort müsste dann an erster Stelle /opt/bin und dann der ganze Rest stehen.