Installation - Perl - Entware-ng - GCC - FHEM

  • Hallo Zusammen,



    ich bin wieder mal am durchdrehen!



    Folgender Sachverhalt:



    Ich
    möchte den SIP-Client nutzen um mich bei diversen Ereignissen über die
    Fritzbox anrufen zu lassen. Dies lässt sich prima mit dem SIP-Cient
    realisieren. Dazu muss man aber zuerst die Voraussetzungen schaffen und
    das Modul Net::SIP installieren.



    FHEM läuft bei mir auf nem QNAP
    NAS. Perl gibt es ganz normal im QNAP eigenen Appstore und funktioniert.
    Um mit CPAN, oder auch manuell (perl Makefile.PL, make und make
    install) das Modul Net::SIP zu installieren muss im Verlauf der
    Installation compiliert werden.
    Das Makefile.PL wird noch erzeugt, aber ab "make" geht es nicht mehr, da offensichtlich kein Compiler installiert ist.
    Ich
    dachte da an GCC. Dieser gibt es im Appstore nicht. Programme von
    Drittanbietern lassen sich derzeit über das Entware-ng Programm finden
    und per Terminal installieren. Das klappt auch wunderbar. GCC ließ sich
    über OPKG installieren und make hat danach auch funktioniert. Das make
    zum Sip-Client letztlich auch. Soweit so gut.



    Und jetzt zum mich in den Wahnsinn treibenden Problem:



    Nun
    wollte ich in FHEM den SIP-Client ansprechen. Devices lassen sich
    definieren, Attribute setzen...alles ok. Beim Absetzen eines "Calls"
    fragt FHEM nun nach einem fehlenden Net::DNS Modul. Ich dachte, kein
    Problem...suchen und installieren.
    Aber leider kennt das NAS
    plötzlich keine Perl- bzw. CPAN Aufrufe mehr. Nach der Installation des
    Entware-ng Programms kannte er diese Aufrufe nicht mehr. Installiere ich
    Perl neu, geht es wieder. Danach kennt er aber keine Entware-ng (OPKG)
    Aufrufe mehr und auch kein "make" und kein GCC. Installiere ich dies
    wieder neu, dann ist Perl wieder weg. ....und so weiter...und so weiter.
    Ich meine, wasn des fürn schei** !!!



    Hat es von euch jemand drauf mir zu helfen? Das würde mich glücklich machen :D



    Gruß Raik

  • Nimm doch Perl von Entware-ng!

  • Richtig....hatte ich auch schon probiert. Irgendwie ging es mir dann nach stundenlanger Friemlerei und ständigen Zusatzinstallationen und Meldungen an die Substanz.


    Wenn du mir ne 100pro Anleitung dafür geben kannst.... würdest du mich glücklich machen :rolleyes:

  • Danach kennt er aber keine Entware-ng (OPKG)
    Aufrufe mehr und auch kein "make" und kein GCC. Installiere ich dies
    wieder neu, dann ist Perl wieder weg. ....und so weiter...und so weiter.

    Was heißt den "wieder weg"? Falls du die Programme nicht aktiv deinstalliert hast, liegt es vermutlich an der Pfadvariable. Wenn du die Sachen nicht häufiger benutzen willst, könntest du mal versuchen den kompletten Pfad, sprich /opt/bin/make anstelle eines einfachen make versuchen. Ansonsten halt die Pfadvariable $PATH anpassen z.B. mit export PATH=/opt/bin:$PATH

  • Hi tuxflo,


    "wieder weg" heisst wie du vermutlich richtig erahnt hast, dass er evtl die Pfade nicht mehr kennt. Ich kann mir auch nicht vorstellen, dass die Programme gelöscht werden.
    Leider kenne ich mich mit Linux nicht so aus. ich hab keine Ahnung wo die Programme installiert werden. Und mit dem Putty Terminal alles durchsuchen.... da wirste ja krank von.


    Wie geht das mit $Path und export usw?


    habs grad mit /opt/bin/make probiert.....kennt er auch nicht mehr :(

  • Probier es bitte nochmal Schrittweise:

    • entware-ng installieren und testen ob es klapp (per opkg update bzw. opkg upgrade)
    • make mit opkg installieren opkg install make, prüfen ob es richtig installiert wurde which make
    • per per opkg installieren opkg install perl, auch hier prüfen ob alles gekplappt hat which perl

    Poste hier die Fehlermeldungen, falls welche auftauchen. Dann können wir weitersehen.