C Compiler für DS

Status
Für weitere Antworten geschlossen.

Karlsberg86

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Hallo an alle,

ich versuche derzeit Nagios auf meinem DS411J zu installieren, aber der braucht ja einen C Compiler zum kompilieren. Ich habe im Forum gefunden das man diesen installieren kann mit ipkg install optware-devel.

Aber wenn ich versuche Nagios zuerst zu konfiguriern vor dem Compilieren meldet er immer, dass doch kein akzeptabler C Compiler vorhanden ist.

Rich (BBCode):
./configure --with-command-group=nagcmd
checking for a BSD-compatible install... /opt/bin/install -c
checking build system type... armv5tel-unknown-linux-gnu
checking host system type... armv5tel-unknown-linux-gnu
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Muss ich irgendwie $PATH ändern oder noch was bei der Installation des IPKG Packetes?

Vielen Dank

Karlsberg86
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
in optware-devel sind nur einige wichtige tools enthalten, aber nich der compiler.
ipkg install gcc

Gruß Götz
 

Karlsberg86

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
ah ok, danke, ich probiere es gleich aus. Wo finde ich den eine liste aller möglichen Pakete mit deren Inhalten?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
ipkg list|more
oder hier.

Gruß Götz
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
neben optware-devel gibt es noch ein Compiler Paket. Heisst glaub ich schlicht gcc. Such einfach mal danach ipkg list | grep gcc
 

Karlsberg86

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Ah danke, ok nun läuft es schon weiter, aber nun hänge ich an nem weiterem Problem.

Anscheinend ist in diesem Packet nicht alles vorhanden. Angeblich fehlt die nanosleep() von der time.h.

checking for library containing nanosleep... no
Error: nanosleep() needed for timing operations.

Was nun? Ich hab auch im QNAP Forum einen gleichen Eintrag ohne Lösung gefunden.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Probier mal ob du bei ipkg etwas dazu finden kannst. Ein time.h gäbe es hier. wobei ich ned weiss ob man dies auch mit der DS verwenden könnte
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
sollte in libc-dev sein
ipkg install libc-dev

Gruß Götz
 

Karlsberg86

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Leider schon installiert.

ipkg install libc-dev
Package libc-dev (2.5-5) installed in root is up to date.

Vermutlich fehlt der Eintrag dieser Funktion in der time.h.
Kann man irgendwie die time.h tauschen des Compilers?

OK, ich habe jetzt mal verglichen und die time.h (unter /opt/include/time.h oder /volume1/@optware/include/time.h) sind mit der Internet Version unterschiedlich.



Vielen Dank

Karlsberg86
 
Zuletzt bearbeitet:

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
ups, nicht richtig hingeschaut. Die Funktion ist in time.h vorhanden aber anscheinend kein __USE_POSIX199309 oder __USE_XOPEN2K definiert und somit nanosleep nicht definiert. Pobiere mal mit
Rich (BBCode):
 ./configure --enable-nanosleep=no --prefix=/opt
alle Optionen siehst Du mit ./configure --help

Gruß Götz
 

Karlsberg86

Benutzer
Mitglied seit
23. Feb 2011
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
Bin gerade parallel in einem Nagios Forum am erfragen woran es liegt, bisher haben die aber auch keine Lösung.

Hab alle Möglichkeiten zum disablen ausprobiert, aber trotzdem kommt immer dieser Error. Vermutlich ein Script Fehler?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat