Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [HowTo][Anleitung] Wie auf einer Synology gcc und make installieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [HowTo][Anleitung] Wie auf einer Synology gcc und make installieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Fitti last edited by

      Da ja uns angedroht wurde, dass in Zukunft vielleicht mehr gcc und make benötigte Module kommen, habe ich nach einer einfachen Lösung gesucht, diese fehlende Befehle zu installieren. Glücklicherweise gibt es eine problemlose Lösung.

      Ich nutze eine DS716+II . Je nach Modell und CPU muss ein anderes Installationsskript verwendet werden. Das steht aber weiter unten in der Beschreibung.

      Es gibt viele Anleitungen, jedoch brachten die mehr Probleme als das es nützte. Da ich meine Syno auch so noch "Produktiv" nutze, wollte ich mir diese nicht zerschießen.

      Ein Problem war, dass ich auf den Ordner /volume1 mit einem SymLink /opt versehen habe. Das ist schlecht, da das Installskript selber einen MOUNTPOINT /opt auf /volume1/@optware erstellt. Somit war mal eben mein Verzeichnis /volume1 weg - und damit auch iobroker-Ordner und alle anderen Daten! Nicht schlimm, war ja nur gemountet und somit sind die Daten noch da. Schrecksekunde ist es dennoch.

      ******* ALSO SICHERSTELLEN, DASS IHR KEIN /opt habt!!! *******

      Die Beste Anleitung fand ich hier: http://indibit.de/synology-diskstation- … tallieren/

      <u>Dazu noch ein paar Anmerkungen - lest es vorher, bevor Ihr die Anleitung zuvor durcharbeitet:</u>

      1.) Die zu herunterladene Datei ist http://ipkg.nslu2-linux.org/feeds/optwa … 7_i686.xsh

      Jedoch ist der Server leider nicht immer zu erreichen. Dann hilft nur warten. Z. B. war gestern (28.12.2016) den ganzen Tag das Dingens nicht zu erreichen. Natürlich kann man dan auch nix installieren. Ein Mirror war auch nicht online.

      Die Installation soll dann mittels

      DS> sh syno-i686-bootstrap_1.2-7_i686.xsh erfolgen.

      Hier habe ich seltsamer Weise immer Fehler bekommen. Die Fehler-Ausgabe beschreibt jedesmal, dass ich zwei Ordner löschen soll. Ich habe das immer gemacht. Plötzlich lief es durch ohner Fehler. Evtl. lag es daran, dass ich die *.xsh Datei nicht ausführbar gemacht habe? Muss ja eigentlich auch nicht, da diese mittels 'sh' Befehl aufgerufen wird. Wo genau also der Fehler lag, kann ich nicht sagen.

      2.) Man soll /usr/bin und /usr/sbin in Wirklichkeit der PATH-Variablen hinzufügen. In fast allen Anleitungen drücken sie das alles sehr merkwürdig oder falsch herum aus. Auch ist der Weg ÜBERALL (für mich?) falsch beschrieben, da in meiner Umgebung in /root/.profile keine PATH-Angaben enthalten sind!

      => Meine Lösung: in /root/.profile die beiden Zeilen

      ****PATH=$PATH:/opt/bin:/opt/sbin

      export PATH****

      hinzufügen.

      3.) In der Anleitung, unter "Altes Start-Stop-Script entfernen" soll die 4.Zeile kommentiert werden. In der Abbildung darüber hingegen ist die 4. Zeile nicht kommentiert… :roll:

      <u>Kurzum:</u> Es soll die Zeile

      [ -x /etc/rc.optware ] && /etc/rc.optware start

      kommentiert werden.

      Also so:

      #[ -x /etc/rc.optware ] && /etc/rc.optware start

      4.) /opt ist nach dem durchlauf des Install-Skriptes <u>ein gemountes Verzeichnis</u>! Deshalb wird es umountet und danach Softlinked - weil besser und dauerhaft. Mount ist ohne weitere Schritte nach einem Reboot weg.

      5.) Es soll später noch die Grafische ipkgGUI installiert werden. Das geht aber nur, wenn man der Synology das auch erlaubt. Dazu in der Paketsteuerung -> oben Einstellungen -> Reiter Allgemein gehen. Ich habe hier 'Synology Inc. und vertrauenswürdige Herausgeber' ausgewählt.

      6.) Per ipkgGUI konnte ich gcc installieren. Das macht man mit RECTSKLICK und dan auf das + Symbol. Es werden weitere Pakete benötigt. Natürlich musst ihr das auch erlauben.

      7.) make kam irgendwie nicht dazu. dieses habe ich per SSH Session mit Putty erledigt:

      sudo ipkg install make

      Das war es eigentlich schon.

      Viel Glück bei eurer Installation.

      Fitti

      Übrigens: Jeder handelt sicherlich freiwillig und Selbstverantwortlich. Sichert eure Daten vorher. WIe immer, kann bei Rechnern auch was schief gehen und alles ist weg. Überlegt also vorher, was ihr warum durchführt. Kein Anderer als ihr selbst ist für euer Handeln verantworlich und kann zur Rechenschaft gezogen werden.

      1 Reply Last reply Reply Quote 0
      • etv
        etv last edited by

        ….aja, nicht gefunden....würde ja erst gepostet 😉

        Danke mal auf jeden Fall!!

        Liebe Grüße

        tom

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          @Fitti:

          Da ja uns angedroht wurde, dass in Zukunft vielleicht mehr gcc und make benötigte Module kommen `

          ;-))

          Cool!!! Danke!

          Welche gcc-Version kommt da? Wichtig: 4.8 sollte es mindestens sein. Noch besser wäre "g++-4.8". Gibts das auch?

          1 Reply Last reply Reply Quote 0
          • F
            Fitti last edited by

            @apollon77:

            @Fitti:

            Da ja uns angedroht wurde, dass in Zukunft vielleicht mehr gcc und make benötigte Module kommen `

            ;-))

            Cool!!! Danke!

            Welche gcc-Version kommt da? Wichtig: 4.8 sollte es mindestens sein. Noch besser wäre "g++-4.8". Gibts das auch? `

            Leider nur gcc 4.2.1.

            g++ finde ich nicht. Kenne mich auch nicht ganz so da aus. Es gibt eine libstdc++ 6.0.9.

            Bringt es mir was, wenn ich dieses Paket installiere? Frage mich gerade, wozu man dieses einzeln installieren kann…

            Ich meine, die Synolgy hat ja nun wirklich alles, was das Herz begehrt. Einschließlich vieler aktueller Module wie Owncloud, Wordpress, Videostations... das muss doch auch für iobroker reichen, oder? 😮

            Im Anhang mal alle Module, die es so gibt (zu viele Zeichen um dieses als Spoiler einzutragen):
            578_modules_ausgabe.txt

            1 Reply Last reply Reply Quote 0
            • apollon77
              apollon77 last edited by

              gcc 4.8 ist die erste die denn C++2011 Standard unterstützt und das genau ist das Problem. Immer mehr C/C++-Libraries (die in den node-Libs drinstecken) machen gebrauch von diesen Sprachfeatures von C++. Bedeutet: Ein Compileversich mit gcc<4.8 führt zu Fehlern.

              Wenn ich Google finde ich noch sowas:

              http://blog.hexad.dk/2013/11/mono-323-o … ds210.html

              http://schplurtz.free.fr/wiki/nslu2/sol ... nd_fetch_4

              ... keine Ahnung ob das hilft

              1 Reply Last reply Reply Quote 0
              • F
                Fitti last edited by

                @Fitti:

                … Es gibt eine libstdc++ 6.0.9.

                Bringt es mir was, wenn ich dieses Paket installiere? `
                Hat jemand dazu noch eine Info?

                Deine Links, apollon77, sind leider für arm. Ich nutze aber Celeron. :?

                1 Reply Last reply Reply Quote 0
                • apollon77
                  apollon77 last edited by

                  Die libc ist was anderes, das ist nicht der Compiler.

                  1 Reply Last reply Reply Quote 0
                  • M
                    Mik_666 last edited by

                    Hallo, vielen dank für deine anleitung diese klappte auch anhieb.

                    durch diese sollte es mir die installation von cmake-3.8.0-rc2 ermöglichen.

                    beim versuch cmake zu instalieren bekomme ich folgende fehlermeldung, welche mir sagen soll ich habe keinen compiler instaliert.

                    ich war der meinung durch die installation von syno-i686-bootstrap_1.2-7_i686 sollte ich einen compiler haben.

                    folgender fehler wird beim instalationsversuch ausgeworfen:

                    CMake 3.8.0-rc2, Copyright 2000-2017 Kitware, Inc. and Contributors

                    –-------------------------------------------

                    Error when bootstrapping CMake:

                    Cannot find appropriate C compiler on this system.

                    Please specify one using environment variable CC.

                    See cmake_bootstrap.log for compilers attempted.


                    Log of errors: /volume1/UO/cmake-3.8.0-rc2/Bootstrap.cmk/cmake_bootstrap.log

                    hat hier jemand ein idee woran es liegt??

                    Grüße

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    887
                    Online

                    31.7k
                    Users

                    79.8k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    6744
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo