Fixed: Linux Installation funktioniert nicht

Bei Problemen bei der RailControl Installation
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Fixed: Linux Installation funktioniert nicht

Post by mobarainer »

Hallo,
wollte das Programm installieren.
Geht aber nicht, benötige Hilfe.
Danke im Voraus.
Rainer

Hier die Konfiguration:
System: Host: rainer-Precision-M4500 Kernel: 5.4.0-48-generic i686 bits: 32 compiler: gcc
v: 7.5.0 Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia
base: Ubuntu 18.04 bionic
Machine: Type: Laptop System: Dell product: Precision M4500 v: 0001 serial: <filter> Chassis:
type: 9 serial: <filter>
Mobo: Dell model: 0RRH3K v: A00 serial: <filter> BIOS: Dell v: A04 date: 07/08/2010
Battery: ID-1: BAT0 charge: 72.8 Wh condition: 72.8/73.3 Wh (99%) volts: 12.3/11.1
model: Samsung SDI DELL H139197 serial: <filter> status: Full
CPU: Topology: Dual Core model: Intel Core i5 M 520 bits: 64 type: MT MCP arch: Nehalem
rev: 2 L2 cache: 3072 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19153
Speed: 2494 MHz min/max: 1199/2400 MHz Core speeds (MHz): 1: 2509 2: 2240 3: 2897
4: 2024
Graphics: Device-1: NVIDIA GT216GLM [Quadro FX 880M] vendor: Dell driver: nvidia v: 340.108
bus ID: 01:00.0 chip ID: 10de:0a3c
Display: x11 server: X.Org 1.19.6 driver: nvidia
unloaded: fbdev,modesetting,nouveau,vesa resolution: 1600x900~60Hz
OpenGL: renderer: Quadro FX 880M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108 direct render: Yes
Audio: Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Dell
driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:3b56
Device-2: NVIDIA GT216 HDMI Audio vendor: Dell driver: snd_hda_intel v: kernel
bus ID: 01:00.1 chip ID: 10de:0be2
Sound Server: ALSA v: k5.4.0-48-generic
Network: Device-1: Intel 82577LM Gigabit Network vendor: Dell driver: e1000e v: 3.2.6-k
port: 8020 bus ID: 00:19.0 chip ID: 8086:10ea
IF: eno1 state: down mac: <filter>
Device-2: Intel Centrino Advanced-N 6200 driver: iwlwifi v: kernel port: 7000
bus ID: 03:00.0 chip ID: 8086:422c
IF: wlp3s0 state: up mac: <filter>
Drives: Local Storage: total: 637.03 GiB used: 98.76 GiB (15.5%)
ID-1: /dev/mmcblk0 model: SE64G size: 59.48 GiB serial: <filter>
ID-2: /dev/sda vendor: Western Digital model: WD5000LPVX-22V0TT0 size: 465.76 GiB
speed: 3.0 Gb/s serial: <filter>
ID-3: /dev/sdb type: USB vendor: Seagate model: ST9120823ASG size: 111.79 GiB
serial: <filter>
Partition: ID-1: / size: 109.53 GiB used: 98.60 GiB (90.0%) fs: ext4 dev: /dev/sdb1
USB: Hub: 1-0:1 info: Full speed (or root) Hub ports: 3 rev: 2.0 chip ID: 1d6b:0002
Hub: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
chip ID: 8087:0020
Hub: 1-1.1:3 info: Dell internal USB Hub of E-Port Replicator ports: 3 rev: 2.0
chip ID: 413c:2513
Hub: 1-1.2:4 info: Dell internal USB Hub of E-Port Replicator ports: 3 rev: 2.0
chip ID: 413c:2513
Hub: 2-0:1 info: Full speed (or root) Hub ports: 3 rev: 2.0 chip ID: 1d6b:0002
Hub: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 8 rev: 2.0
chip ID: 8087:0020
Hub: 2-1.2:3 info: Terminus Hub ports: 4 rev: 2.0 chip ID: 1a40:0101
Device-1: 2-1.2.1:6 info: N/A type: Mouse,Keyboard driver: hid-generic,usbhid rev: 2.0
chip ID: 24ae:1100
Hub: 2-1.2.2:92 info: Alcor Micro USB Hub ports: 2 rev: 2.0 chip ID: 058f:6254
Device-2: 2-1.2.2.1:93 info: N/A type: Mouse,HID driver: uclogic,usbhid rev: 2.0
chip ID: 256c:006e
Device-3: 2-1.2.2.2:94 info: Alcor Micro Multi Flash Reader type: Mass Storage
driver: usb-storage rev: 2.0 chip ID: 058f:6366
Device-4: 2-1.2.3:9 info: Feitian type: HID driver: N/A rev: 1.1 chip ID: 096e:0006
Device-5: 2-1.2.4:11 info: TechnoData Interware Matrixlock Dongle (HID) type: HID
driver: hid-generic,usbhid rev: 1.1 chip ID: 0e50:0002
Device-6: 2-1.3:4 info: JMicron / JMicron USA JM20329 SATA Bridge type: Mass Storage
driver: usb-storage rev: 2.0 chip ID: 152d:2329
Device-7: 2-1.7:5 info: Dell DW375 Bluetooth Module type: Bluetooth driver: btusb
rev: 2.0 chip ID: 413c:8187
Device-8: 2-1.8:7 info: Broadcom BCM5880 Secure Applications Processor type: Smart Card
driver: N/A rev: 1.1 chip ID: 0a5c:5800
Sensors: System Temperatures: cpu: 62.0 C mobo: N/A sodimm: 41.0 C gpu: nvidia temp: 54 C
Fan Speeds (RPM): cpu: 0
Repos: No active apt repos in: /etc/apt/sources.list
Active apt repos in: /etc/apt/sources.list.d/additional-repositories.list
1: deb http: //archive.canonical.com/ tessa partner
2: deb http: //archive.canonical.com/ tricia partner
Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
1: deb http: //packages.linuxmint.com tricia main upstream import backport
2: deb http: //archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
3: deb http: //archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
4: deb http: //archive.ubuntu.com/ubuntu bionic-backports main restricted universe multiverse
5: deb http: //security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
6: deb http: //archive.canonical.com/ubuntu/ bionic partner
Info: Processes: 223 Uptime: 59m Memory: 7.70 GiB used: 1.01 GiB (13.1%) Init: systemd v: 237
runlevel: 5 Compilers: gcc: 7.5.0 alt: 7 Client: Unknown python3.6 client inxi: 3.0.32
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo Rainer

Das ist ein 32bit Linux das du installiert hast. Mit der Anleitung unter https://www.railcontrol.org/index.php/de/source-code-de (Linux ist unten auf der Seite) solltest du eine Installation hinbekommen. Falls nicht kannst du hier gerne die Fehlermeldungen posten.

Gruss
Teddy
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi,

habe alles so ausgeführt wie beschrieben. Alle Folder wurden angelegt, die Sourcen sind drin, Compiler heruntergeladen. Das Make ist nach meinem Wissen fehlerfrei durchgelaufen, die Datei RailControl ohne Exrtension startet nicht sichtbar, es passiert jedenfalls nichts was mir zeigen könnte, da läuft ein Programm.
Ein zweites Make wird allerdings nict ausgeführt.
Seltsam.

Genaue Beschreibung wie das Programm zu starten ist wäre hilfreich. Läuft doch wohl im Browser wenn ich es richtig sehe?? Wie, was aufrufen?

Beim Starten des railcontrol kommt die Meldung: Unbekannter Dateityp [ Abbrechen ] oder [ Ein Programm wählen ]

Gruß
Rainer
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi,
hatte vor hier meinen Protokolle Download und make einzustellen, geht aber mit dieser Fehlermeldung nicht.

Forbidden. Contains contacts. Message seems to be spam.

Gruß Rainer


Nachtrag. Hat jetzt doch geklappt! Musste das "rainerAT" entfernen
Last edited by mobarainer on Tue Nov 24, 2020 6:16 pm, edited 1 time in total.
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi,

habe alles so ausgeführt wie beschrieben. Alle Folder wurden angelegt, die Sourcen sind drin, Compiler heruntergeladen. Das Make ist nach meinem Wissen fehlerfrei durchgelaufen, die Datei RailControl ohne Exrtension startet nicht sichtbar, es passiert jedenfalls nichts was mir zeigen könnte, da läuft ein Programm.
Ein zweites Make wird allerdings nicht ausgeführt.
Seltsam.

Genaue Beschreibung wie das Programm zu starten ist wäre hilfreich. Läuft doch wohl im Browser wenn ich es richtig sehe?? Wie, was aufrufen?

Beim Starten des railcontrol kommt die Meldung: Unbekannter Dateityp [ Abbrechen ] oder [ Ein Programm wählen ]

Gruß
Rainer

Hier das Protokoll über die ersten 2 Befehle:

Code: Select all

rainer-Precision-M4500:~$ sudo apt-get install cpp binutils make git
[sudo] Passwort für rainer:         
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
make ist schon die neueste Version (4.1-9.1ubuntu1).
binutils ist schon die neueste Version (2.30-21ubuntu1~18.04.4).
cpp ist schon die neueste Version (4:7.4.0-1ubuntu2.3).
git ist schon die neueste Version (1:2.17.1-1ubuntu0.7).
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  linux-headers-4.15.0-101 linux-headers-4.15.0-101-generic
  linux-headers-4.15.0-106 linux-headers-4.15.0-106-generic
  linux-headers-4.15.0-117 linux-headers-4.15.0-117-generic
  linux-headers-5.4.0-37-generic linux-hwe-5.4-headers-5.4.0-37
  linux-image-4.15.0-101-generic linux-image-4.15.0-106-generic
  linux-image-4.15.0-117-generic linux-image-5.4.0-37-generic
  linux-modules-4.15.0-101-generic linux-modules-4.15.0-106-generic
  linux-modules-4.15.0-117-generic linux-modules-5.4.0-37-generic
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 105 nicht aktualisiert.
rainer-Precision-M4500:~$ git clone https://github.com/teddych/railcontrol.git
Klone nach 'railcontrol' ...
remote: Enumerating objects: 2660, done.
remote: Counting objects: 100% (2660/2660), done.
remote: Compressing objects: 100% (1185/1185), done.
remote: Total 10734 (delta 2198), reused 1927 (delta 1474), pack-reused 8074
Empfange Objekte: 100% (10734/10734), 10.98 MiB | 1.64 MiB/s, Fertig.
Löse Unterschiede auf: 100% (8573/8573), Fertig.
rainer-Precision-M4500:~$ 
Hier das Protokoll vom: make

Code: Select all

rainer-Precision-M4500:~/railcontrol$ make
echo "#include <ctime>" > Timestamp.cpp
echo "#include \"Timestamp.h\"" >> Timestamp.cpp
echo "time_t GetCompileTime() { return `date +%s`; }" >> Timestamp.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Timestamp.o Timestamp.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/WebClient.o WebServer/WebClient.cpp

g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/LocoFunctions.o DataModel/LocoFunctions.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Manager.o Manager.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Languages.o Languages.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Loco.o DataModel/Loco.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Hardware/HardwareHandler.o Hardware/HardwareHandler.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/WebServer.o WebServer/WebServer.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Storage/StorageHandler.o Storage/StorageHandler.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Route.o DataModel/Route.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagTrackBase.o WebServer/HtmlTagTrackBase.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/TrackBase.o DataModel/TrackBase.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Utils/Utils.o Utils/Utils.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Relation.o DataModel/Relation.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagSwitch.o WebServer/HtmlTagSwitch.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o RailControl.o RailControl.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Network/Serial.o Network/Serial.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Network/TcpServer.o Network/TcpServer.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/LayoutItem.o DataModel/LayoutItem.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Feedback.o DataModel/Feedback.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/LockableItem.o DataModel/LockableItem.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagFeedback.o WebServer/HtmlTagFeedback.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagAccessory.o WebServer/HtmlTagAccessory.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagRoute.o WebServer/HtmlTagRoute.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagSignal.o WebServer/HtmlTagSignal.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Network/UdpConnection.o Network/UdpConnection.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Logger/Logger.o Logger/Logger.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlFullResponse.o WebServer/HtmlFullResponse.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/AccessoryBase.o DataModel/AccessoryBase.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Network/TcpConnection.o Network/TcpConnection.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Track.o DataModel/Track.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlResponse.o WebServer/HtmlResponse.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Signal.o DataModel/Signal.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Config.o Config.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Network/TcpClient.o Network/TcpClient.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTag.o WebServer/HtmlTag.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagSelect.o WebServer/HtmlTagSelect.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Switch.o DataModel/Switch.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonCommandPressRelease.o WebServer/HtmlTagButtonCommandPressRelease.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagInputInteger.o WebServer/HtmlTagInputInteger.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Accessory.o DataModel/Accessory.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Logger/LoggerServer.o Logger/LoggerServer.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonCommandToggle.o WebServer/HtmlTagButtonCommandToggle.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o ArgumentHandler.o ArgumentHandler.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/Response.o WebServer/Response.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonCommand.o WebServer/HtmlTagButtonCommand.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/HardwareHandle.o DataModel/HardwareHandle.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Object.o DataModel/Object.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonPopup.o WebServer/HtmlTagButtonPopup.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagInputSliderLocoSpeed.o WebServer/HtmlTagInputSliderLocoSpeed.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButton.o WebServer/HtmlTagButton.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o DataModel/Serializable.o DataModel/Serializable.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlResponseNotImplemented.o WebServer/HtmlResponseNotImplemented.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagInputSlider.o WebServer/HtmlTagInputSlider.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlResponseNotFound.o WebServer/HtmlResponseNotFound.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonCancel.o WebServer/HtmlTagButtonCancel.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagInput.o WebServer/HtmlTagInput.cpp
g++ -I. -g -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o WebServer/HtmlTagButtonOK.o WebServer/HtmlTagButtonOK.cpp
make -C Hardware
make[1]: Verzeichnis „/home/rainer/railcontrol/Hardware“ wird betreten
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o CS2Tcp.o CS2Tcp.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o ProtocolMaerklinCAN.o ProtocolMaerklinCAN.cpp
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/adler32.o zlib/adler32.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/compress.o zlib/compress.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/crc32.o zlib/crc32.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/deflate.o zlib/deflate.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/gzclose.o zlib/gzclose.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/gzlib.o zlib/gzlib.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/gzread.o zlib/gzread.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/gzwrite.o zlib/gzwrite.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/infback.o zlib/infback.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/inffast.o zlib/inffast.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/inflate.o zlib/inflate.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/inftrees.o zlib/inftrees.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/trees.o zlib/trees.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/uncompr.o zlib/uncompr.c
cc -g -fpic -O2 -Wno-implicit-function-declaration -c -o zlib/zutil.o zlib/zutil.c
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o ZLib.o ZLib.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,CS2Tcp.so -o CS2Tcp.so ProtocolMaerklinCAN.o zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/gzclose.o zlib/gzlib.o zlib/gzread.o zlib/gzwrite.o zlib/infback.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o zlib/uncompr.o zlib/zutil.o ZLib.o CS2Tcp.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o CS2Udp.o CS2Udp.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,CS2Udp.so -o CS2Udp.so ProtocolMaerklinCAN.o zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/gzclose.o zlib/gzlib.o zlib/gzread.o zlib/gzwrite.o zlib/infback.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o zlib/uncompr.o zlib/zutil.o ZLib.o CS2Udp.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o CcSchnitte.o CcSchnitte.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,CcSchnitte.so -o CcSchnitte.so ProtocolMaerklinCAN.o zlib/adler32.o zlib/compress.o zlib/crc32.o zlib/deflate.o zlib/gzclose.o zlib/gzlib.o zlib/gzread.o zlib/gzwrite.o zlib/infback.o zlib/inffast.o zlib/inflate.o zlib/inftrees.o zlib/trees.o zlib/uncompr.o zlib/zutil.o ZLib.o CcSchnitte.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Ecos.o Ecos.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,Ecos.so -o Ecos.so Ecos.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Hsi88.o Hsi88.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,Hsi88.so -o Hsi88.so Hsi88.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o M6051.o M6051.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,M6051.so -o M6051.so M6051.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o OpenDcc.o OpenDcc.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,OpenDcc.so -o OpenDcc.so OpenDcc.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o RM485.o RM485.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,RM485.so -o RM485.so RM485.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Virtual.o Virtual.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,Virtual.so -o Virtual.so Virtual.o
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -c -o Z21.o Z21.cpp
g++ -I. -I.. -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -g -shared -Wl,-soname,Z21.so -o Z21.so Z21.o
rm RM485.o Ecos.o Z21.o OpenDcc.o Hsi88.o Virtual.o M6051.o
make[1]: Verzeichnis „/home/rainer/railcontrol/Hardware“ wird verlassen
make -C Storage
make[1]: Verzeichnis „/home/rainer/railcontrol/Storage“ wird betreten
g++ -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -I.. -c -o Sqlite.o Sqlite.cpp
cc -g -fpic -O2 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DHAVE_USLEEP -c -o sqlite/sqlite3.o sqlite/sqlite3.c
g++ -g -fpic -O2 -Wall -Wextra -pedantic -Werror -std=c++11 -I.. -g -shared -Wl,-soname,Sqlite.so -o Sqlite.so Sqlite.o  sqlite/sqlite3.o
make[1]: Verzeichnis „/home/rainer/railcontrol/Storage“ wird verlassen
rm Timestamp.cpp
g++ -g -Wl,--export-dynamic Timestamp.o WebServer/WebClient.o DataModel/LocoFunctions.o Manager.o Languages.o DataModel/Loco.o Hardware/HardwareHandler.o WebServer/WebServer.o Storage/StorageHandler.o DataModel/Route.o WebServer/HtmlTagTrackBase.o DataModel/TrackBase.o Utils/Utils.o DataModel/Relation.o WebServer/HtmlTagSwitch.o RailControl.o Network/Serial.o Network/TcpServer.o DataModel/LayoutItem.o DataModel/Feedback.o DataModel/LockableItem.o WebServer/HtmlTagFeedback.o WebServer/HtmlTagAccessory.o WebServer/HtmlTagRoute.o WebServer/HtmlTagSignal.o Network/UdpConnection.o Logger/Logger.o WebServer/HtmlFullResponse.o DataModel/AccessoryBase.o Network/TcpConnection.o DataModel/Track.o WebServer/HtmlResponse.o DataModel/Signal.o Config.o Network/TcpClient.o WebServer/HtmlTag.o WebServer/HtmlTagSelect.o DataModel/Switch.o WebServer/HtmlTagButtonCommandPressRelease.o WebServer/HtmlTagInputInteger.o DataModel/Accessory.o Logger/LoggerServer.o WebServer/HtmlTagButtonCommandToggle.o ArgumentHandler.o WebServer/Response.o WebServer/HtmlTagButtonCommand.o DataModel/HardwareHandle.o DataModel/Object.o WebServer/HtmlTagButtonPopup.o WebServer/HtmlTagInputSliderLocoSpeed.o WebServer/HtmlTagButton.o DataModel/Serializable.o WebServer/HtmlResponseNotImplemented.o WebServer/HtmlTagInputSlider.o WebServer/HtmlResponseNotFound.o WebServer/HtmlTagButtonCancel.o WebServer/HtmlTagInput.o WebServer/HtmlTagButtonOK.o -o railcontrol -lpthread -ldl
rm Timestamp.o
rainer-Precision-M4500:~/railcontrol$ 
rainer-Precision-M4500:~/railcontrol$ 
Vllt. kannst Du da etwa erkennen, ich jedenfalls nicht. Kenne mich mit C++ auch überhaupt nicht aus.

Gruß
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo Rainer

Das sieht soweit gut aus.
Was passiert, wenn du im selben Verzeichnis

Code: Select all

./railcontrol
ausführst?

Gruss
Teddy
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi,
so funktioniert es. Werde jetzt mal ein kleines Testgleisbild machen.
Gute n8.
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

HI,

da ich mit Linux nur sehr wenig Erfahrung habe, gibt es eine Möglichkeit diesen Befehl als Icon auf dem Desktop zu legen?

MfG
Rainer
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo Rainer

Wie das geht kommt aber darauf an, welche Oberfläche du installiert hast. Dazu findest du in den Foren der entsprechenden Linux-Distribution vermutlich eher eine Antwort.

Gruss
Teddy
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi Teddy,

hier nocheinmal etwas zur Linux Installation:
Ich habe den Server als Icon auf dem Desktop.
RailControl_1.png
RailControl_2.png
RailControl_3.png
So sieht es aus. Zuesrt die Parameter für den Link auf dem Desktop 1 + 2
Dann die Message nach dem Start über das Desktop-Icon
Das Bild vom Browser folgt im nächsten Posting
Rainer
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hier das Bild wie es im Browser aussieht.
RailControl_4.png
Bedienen lässt sich nichts!
Vllt. weißt Du da auch Hilfe.
Rainer
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hoi Rainer

Damit startest du RailControl nicht im richtigen Arbeitsverzeichnis. Die Eingabemasken sehen aber nicht gerade so aus, wie wenn man das gewünschte Arbeitsverzeichnis angeben könnte. Das müsste in deinem Fall /home/rainer/railcontrol lauten. Aber eben, wirklich eintragen kannst du das da offenbar nicht. Ich muss dich deshalb wieder auf die Herstellerforen deiner Linux-Distribution verweisen.

Grundsätzlich kann man jedem Linux eine andere Benutzeroberfläche verpassen und damit das Aussehen und die Einstellungsmöglichkeiten komplett verändern.

Aber mit dem Umweg über die Konsole kannst du RailControl zumindest starten.

Gruss
Teddy
uweb
Posts: 32
Joined: Fri Jun 26, 2020 8:23 pm

Re: Linux Installation funktioniert nicht

Post by uweb »

Hallo Rainer,

ich habe für die Verknüpfung eine Railcontrol.Desktop mit folgendem Inhalt erstellt:

[Desktop Entry]
Version=1.0
Type=Application
Name=Railcontrol
Comment=
Exec=./railcontrol
Icon=java
Path=/home/rainer/railcontrol/
Terminal=true
StartupNotify=false

Der Pfad müsste bei Dir jetzt passen , das Icon mußt Du evtl anpassen , damit starte ich den Server und sehe im Terminal Rückmeldungen

Gruß Uwe
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Danke Uwe, werde mich am Montag mal darum kümmern. 35 Jahre Windows wären kein Problem, aber unter Linux muss ich erst mal im Netz in die Lehre gehen wie man das macht. Hättest Du noch mehr detaillierte Tips dazu.
Gruß Rainer
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hallo Uwe,

ich habe für die Verknüpfung eine Railcontrol.Desktop so wie von Dir beschrieben erstellt:
uweb wrote: Sun Nov 29, 2020 11:34 am
[Desktop Entry]
Version=1.0
Type=Application
Name=Railcontrol
Comment=
Exec=./railcontrol
Icon=java
Path=/home/rainer/railcontrol/
Terminal=true
StartupNotify=false
funktioniert leider nicht. Keine Anwendung.

Gruß
Rainer
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo zusammen

Die Lösung von Uwe ist für den Gnome Window Manager (und möglicherweise auch andere).

Rainer hat hingegen Linux Mint mit Cinnamon als Window Manager installiert. Ob und wie das da gelöst ist weiss ich nicht. Lösungen zum konkreten Problem solltest du aber im Support Forum von Linux Mint finden: https://forums.linuxmint.com/

Es ist halt so, Linux ist nicht gleich Linux. Jede Distribution geht da ein bisschen seine eigene Wege. Dabei gibt es nicht ein richtig oder falsch, es gibt nur links oder rechts rum.

Gruss
Teddy
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo Rainer

Was du aber doch noch versuchen könntest:
Kannst du den Link auf dem Desktop mit einem Texteditor öffnen?

Gruss
Teddy
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi Teddy,

JA ich kann den Link auf dem Desktop mit dem Texteditor öffen, und das steht drin:

Code: Select all

[Desktop Entry]
Version=1.0
Type=Application
Name=RailControl-Server
Comment=RailControl-Server
Exec=./railcontrol
Icon=/home/rainer/railcontrol/html/favicon.ico
Path=/home/rainer/railcontrol/
Terminal=true
StartupNotify=false
Diue Meldung nach dem Klick lautet:

Beim Starten der Anwendung ist ein Fehler aufgetreten!
[ OK ]


Rainer
User avatar
teddy
Site Admin
Posts: 475
Joined: Thu May 07, 2020 2:39 pm
Contact:

Re: Linux Installation funktioniert nicht

Post by teddy »

Hallo Rainer

Kannst du mal versuchen das "./" beim Exec zu entfernen?

Gruss
Teddy
mobarainer
Posts: 39
Joined: Mon Nov 23, 2020 6:01 pm

Re: Linux Installation funktioniert nicht

Post by mobarainer »

Hi Teddy,
geht so auch nicht.
Rainer
Post Reply