Ubuntu server 18.04 Probleme

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
stevie1401
Beiträge: 594
Registriert: 19.10.2014 15:51
Kontaktdaten:

Ubuntu server 18.04 Probleme

Beitrag von stevie1401 »

Ich versuche mein kleines Serverprogramm auf einem Ubuntu Server 18.04 laufen zu lassen.
Ich gehe per ssh auf den Server und versuche mein Programm so zu starten:
stevie@h2907828:~/LoungeServer$ ./server677d
Unable to init server: Could not connect: Verbindungsaufbau abgelehnt

(server677d:25006): Gtk-WARNING **: 16:08:21.502: cannot open display:
stevie@h2907828:~/LoungeServer$

Mein Programm öffnet KEIN Fenster! Es soll in der Konsole laufen.
Warum will der Server bzw mein Programm ein Display öffnen?
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8366
Registriert: 29.08.2004 20:20
Computerausstattung: Thinkpad W530

Linux tp-w530 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)

24 GB RAM


[url=http://thx.unionbytes.de/?inc=NicTheQuick][img]http://thx.unionbytes.de/?view=NicTheQuick[/img][/url]
Wohnort: Saarbrücken
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von NicTheQuick »

Hast du es im Konsolenmodus kompiliert?
Also Compiler-Optionen -> Executable-Format: Console
Ubuntu Gnome 20.04 LTS x64, PureBasic 5.72 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50, 5.60, 5.71b2)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."
stevie1401
Beiträge: 594
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von stevie1401 »

Ja.

Und in meinem Code ist weder ein Openwindow noch irgendein anderer Befehl der auf Grafik zugreift.

Was könnte es denn für einen Befehl geben, der eine Grafiklib möchte?
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8366
Registriert: 29.08.2004 20:20
Computerausstattung: Thinkpad W530

Linux tp-w530 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)

24 GB RAM


[url=http://thx.unionbytes.de/?inc=NicTheQuick][img]http://thx.unionbytes.de/?view=NicTheQuick[/img][/url]
Wohnort: Saarbrücken
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von NicTheQuick »

Ich bin nicht sicher. Schreib mal im Terminal im Verzeichnis des Executables das hier:

Code: Alles auswählen

ldd server677d
Das zeigt dir alle Libraries, die das Programm dynamisch lädt. Vielleicht gibt es da einen Anhaltspunkt.
Aber sonst kann ich nur raten. Welche Bibliotheken von Purebasic nutzt du denn? Vielleicht ist da eine dabei, die doch irgendwas mit GTK macht.
Ubuntu Gnome 20.04 LTS x64, PureBasic 5.72 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50, 5.60, 5.71b2)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."
stevie1401
Beiträge: 594
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von stevie1401 »

ldd server677d ergibt:
linux-vdso.so.1 (0x00007ffc2f3a7000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f56653ee000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f566529f000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007f566517c000)
libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007f56649cb000)
libgdk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007f56648c6000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007f5664877000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f5664815000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f56646ec000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f56644fa000)
/lib64/ld-linux-x86-64.so.2 (0x00007f566542c000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007f5664453000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f566440c000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f566434d000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f5664313000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007f566430e000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f56642e4000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007f56642d5000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f56640cb000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5663f8e000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5663f77000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f5663f5b000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f5663f55000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f5663f43000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f5663f31000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f5663f29000)
libcairo-gobject.so.2 => /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007f5663f1b000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f5663ef3000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007f5663ec9000)
libatk-bridge-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007f5663e92000)
libepoxy.so.0 => /usr/lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007f5663d5f000)
libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007f5663d42000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007f5663b5f000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007f5663b46000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f5663a41000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f5663a3c000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f5663a2f000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f5663a22000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007f5663a1b000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f5663a16000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f56639d4000)
libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f56639c9000)
libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f56639c4000)
libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f56639b3000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f56639a6000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007f566399b000)
libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7 (0x00007f566398f000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f566391c000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f56638ee000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f56638e3000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f56638dd000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f56638d5000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f56638cf000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f566387e000)
libatspi.so.0 => /usr/lib/x86_64-linux-gnu/libatspi.so.0 (0x00007f5663845000)
libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007f56637e5000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f56637ba000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f566379e000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f5663771000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007f5663765000)
libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f566374b000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f566369e000)
libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007f5663647000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f56635b7000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f566358c000)
liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f566356b000)
libgcrypt.so.20 => /usr/lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f566344d000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f566342a000)
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
stevie1401
Beiträge: 594
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von stevie1401 »

Ich benutze ausschließlich die Netzwerkbibliothek. Also

Code: Alles auswählen

InitNetwork()
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
#NULL
Beiträge: 2215
Registriert: 20.04.2006 09:50

Re: Ubuntu server 18.04 Probleme

Beitrag von #NULL »

Ich denke es gibt etliche Befehle die das verursachen, da reicht schon ein CreateImage() oder natürlich ein MessageRequester().
Wenn ich die beiden Network examples compiliere, nach Auskommentieren der MessageRequester(), dann haben die aber keine GTK Abhängigkeit mehr.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8366
Registriert: 29.08.2004 20:20
Computerausstattung: Thinkpad W530

Linux tp-w530 4.4.0-119-generic #143-Ubuntu SMP Mon Apr 2 16:08:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)

24 GB RAM


[url=http://thx.unionbytes.de/?inc=NicTheQuick][img]http://thx.unionbytes.de/?view=NicTheQuick[/img][/url]
Wohnort: Saarbrücken
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von NicTheQuick »

Haha, stimmt. MessageRequester könnten es sein. Es wäre schon cool, wenn der Compiler bei der Auswahl der Option "Console" meckert, wenn man etwas nutzt, was eben nicht in der Console funktioniert.
Ubuntu Gnome 20.04 LTS x64, PureBasic 5.72 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50, 5.60, 5.71b2)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."
stevie1401
Beiträge: 594
Registriert: 19.10.2014 15:51
Kontaktdaten:

Re: Ubuntu server 18.04 Probleme

Beitrag von stevie1401 »

Tja...nur benutze ich nichts von alledem...

Ich benutze CreateFile() und CreateThread()
Ich programmiere plattformunabhängig und suche immer Lösungen für alle Plattformen.
Win 7/10, Linux Mint Cindy 3 (Debian), Mint 18.3 / 19.1
Benutzeravatar
#NULL
Beiträge: 2215
Registriert: 20.04.2006 09:50

Re: Ubuntu server 18.04 Probleme

Beitrag von #NULL »

stevie1401 hat geschrieben:Ich benutze CreateFile() und CreateThread()
Hab's gerade getestet und diese beiden verusachen keine GTK Abhängigkeit.
my pb stuff..
Bild..jedenfalls war das mal so.
Antworten