Willkommen › Foren › LogoControl › Fehler bei Logocontrol Installation
- Dieses Thema hat 3 Antworten sowie 2 Stimmen und wurde zuletzt vor vor 9 Jahren, 10 Monaten von admin aktualisiert.
-
AutorBeiträge
-
17. Februar 2015 um 23:31 #851AndreGast
Hallo,
bin total begeistert von dem Projekt und möchte dies gerne realisieren. Jedoch bekomme bei der Installation von logocontol eine Fehlermeldung.
Ich bin kaut der Anleitung vorgegangen. Jedoch bekomme ich keinen Zugriff über logocontrol:8080. Folgende Meldung erscheint bei Eingabe der init.shpi@logocontrol ~/LogoControl $ ./init.sh
======================================================================
Create new self-signed certificate for HTTPS connection of LogoControl
======================================================================
======================================================================
Bind newly created certificate to port 8080.
======================================================================Hint: If you change standard HTTPS port of LogoControl in your config.xml you have to update this binding manually!
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/local/lib/mono/2.0/mscorlib.dll‘ directory.
======================================================================
Create Autorun entry in rc.local: Skipped! Entry already exits in rc.localWas ist dort falsch gelaufen?
Gruß
Andre18. Februar 2015 um 10:33 #852adminAdministratorHi Andre,
bei dir lief folgendes Kommando schief:
httpcfg -add -port 8080 -cert logocontrol.cer -pvk logocontrol.pvk
Der Befehl sorgt dafür, dass das selbst erstellte Zertifikat an den Port 8080 gebunden wird, also dein Pi bei Anfragen an Port 8080 das Zertifikat ausliefert. Die Fehlermeldung deutet darauf hin, dass dein Mono-Framework nicht korrekt installiert ist, da mscorlib.dll zu Mono gehört. Welche Version von Mono hast du installiert (die neue 3.10? Auf Shell „mono –version“ eingeben)? Hast du nach der Installation neu gebootet? Kannst du danach mal obige Zeile nochmal von Hand auf der Shell ausführen? War dein Pi komplett frisch aufgesetzt oder hattest du vorher schon mal eine Version von Mono installiert? Läuft LogoControl dann eigentlich und funktioniert wenigstens der Zugriff über Port 8088?
Viele Grüße,
Tobias20. Februar 2015 um 21:21 #856AndreGastHallo Tobias,
vielen für die Rückmeldung. Ich habe bereits Mono nochmals komplett Deinstalliert neu neu installiert. Jedoch ohne Erfolg.
Hier mal mein Auszug:pi@logocontrol ~ $ cd LogoControl
pi@logocontrol ~/LogoControl $ dir
Antlr3.Runtime.dll libnodave-arm.so LogoControl.exe.config
Antlr4.StringTemplate.dll LICENSE.TXT logocontrol.pvk
config.xml logocontrol.cer Remote
init.sh LogoControl.exe start.sh
pi@logocontrol ~/LogoControl $ httpcfg -add -port 8080 -cert logocontrol.cer -pv k logocontrol.pvk
error: creating directory /home/pi/.config/.mono/httplistener [Invalid handle to path „/home/pi/.config“]
pi@logocontrol ~/LogoControl $ sudo httpcfg -add -port 8080 -cert logocontrol.ce r -pvk logocontrol.pvk
error loading certificate or private key [Could not find file „/home/pi/LogoCont rol/logocontrol.cer“.]
Usage is:
httpcfg -add -port NN [-cert CERT -pvk PVK] [-p12 P12 -pwd PASSWORD]
httpcfg -del -port NN
httpcfg -list
pi@logocontrol ~/LogoControl $ mono –version
Mono JIT compiler version 3.10.0 (mono-3.10.0-branch/ce003f4 Tue Nov 25 20:18:29 UTC 2014)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. http://www.mono-proj ect.com
TLS: __thread
SIGSEGV: normal
Notifications: epoll
Architecture: armel,vfp+hard
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
pi@logocontrol ~/LogoControl $21. Februar 2015 um 0:22 #858adminAdministratorKannst du bitte mal noch ein
sudo ldconfig
ausführen und anschließend nochmal neu starten? Vielleicht ist dieser Schritt noch nötig.Ansonsten: war das Raspbian auf deinem Pi frisch installiert als du LogoControl installiert hast oder war da voher schon was drauf? Ich habe die neue Version 3.10 von Mono noch nie auf einem nackten Raspbian installiert, bei mir war vorher bereits Mono 3.2.8 installiert (über
sudo apt-get install mono-complete
), dann habe ich 3.2.8 deinstalliert (sudo apt-get purge mono-complete
undsudo apt-get autoremove
) und dann erst die 3.10 wie in der Anleitung installiert. -
AutorBeiträge
- Du musst angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.