Neuere/Ältere Version?
- orwell
- Member
- Posts: 958
- Joined: Wed Jun 24, 2015 18:45
- GitHub: orwell96
- IRC: orwell96_mt
- In-game: orwell
- Location: Raxacoricofallapatorius
Re: Neuere/Ältere Version?
Dateiendungen sind unter Linux weitgehend Schall und Rauch. Die Typen von Dateien werden entweder direkt im Dateisystem gespeichert oder das System errät sie, wenn es gebraucht wird. Insbesondere ausführbare Binärdateien haben im Allgemeinen keine Dateiendung.
Re: Neuere/Ältere Version?
Also das mit dem ausführen habe ich hinbekommen. Auf meinem Notebook läuft die Version 0.16 wunderbar. Allerdings nicht auf meinem Pi. Dort kriege ich
Was ist das?. Ein Architektur Problem?. Habe es ja auf x64 kompiliert. Ich blicke da auch überhaupt nicht mehr durch ehrlich gesagt.
Code: Select all
Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
- Festus1965
- Member
- Posts: 4181
- Joined: Sun Jan 03, 2016 11:58
- GitHub: Festus1965
- In-game: Festus1965 Thomas Thailand Explorer
- Location: Thailand ChiangMai
- Contact:
Re: Neuere/Ältere Version?
Pi ist arm, nicht 64 ... schau Dir das mal genauer an.Mallen wrote:Also das mit dem ausführen habe ich hinbekommen. Auf meinem Notebook läuft die Version 0.16 wunderbar. Allerdings nicht auf meinem Pi. Dort kriege ichWas ist das?. Ein Architektur Problem?. Habe es ja auf x64 kompiliert. Ich blicke da auch überhaupt nicht mehr durch ehrlich gesagt.Code: Select all
Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
irgendwo war hier, englisch auch ein Thread gerade aktiv wo es darum ging ..
Human has no future (climate change)
If urgend, you find me in Roblox (as CNXThomas)
If urgend, you find me in Roblox (as CNXThomas)
- Linuxdirk
- Member
- Posts: 3219
- Joined: Wed Sep 17, 2014 11:21
- In-game: Linuxdirk
- Location: Germany
- Contact:
Re: Neuere/Ältere Version?
Wichtig ist nicht, worauf du kompiliert hast, sondern wofür. Standardmäßig nutzen Compiler als Target immer die Architektur, auf der sie laufen. Du musst entweder definieren, für welches Target kompiliert werden soll, oder direkt auf dem Zielsystem kompilieren. Da das auf dem Raspberry Pi ewig dauert, wäre die erste Option eventuell sinnvoller, wenn du häufiger Anwendungen für ARM kompilieren willst.Mallen wrote: Habe es ja auf x64 kompiliert.
Ist aber nicht so ohne weiteres einrichtbar. Erst musst du dir die entsprechenden Kernel- und Library-Quellen der Ziel-Architektur holen, dann musst du einen Compiler bauen, mit dem du dann die nötigen Librarys kompilieren kannst, mit denen du dann den Compiler kompilieren kannst, mit dem du dann die Anwendung kompilieren kannst.
Hier ist ein Artikel der beschreibt, wie das alles händisch geht: https://solarianprogrammer.com/2018/05/ ... pberry-pi/
Je nach Distribution auf dem normalen PC geht das eventuell einfacher, oder es gibt sogar schon fertige Pakete in den Paketquellen.
- Festus1965
- Member
- Posts: 4181
- Joined: Sun Jan 03, 2016 11:58
- GitHub: Festus1965
- In-game: Festus1965 Thomas Thailand Explorer
- Location: Thailand ChiangMai
- Contact:
Re: Neuere/Ältere Version?
also ich bekomme die nur gesatrtet, indem ich ein Verzeichnis darunter bin, und dannMallen wrote: Wie kann ich dieses denn starten?.
Code: Select all
./bin/minetestserver --version
Human has no future (climate change)
If urgend, you find me in Roblox (as CNXThomas)
If urgend, you find me in Roblox (as CNXThomas)
Re: Neuere/Ältere Version?
Festus1965 wrote:Pi ist arm, nicht 64 ... schau Dir das mal genauer an.Mallen wrote:Also das mit dem ausführen habe ich hinbekommen. Auf meinem Notebook läuft die Version 0.16 wunderbar. Allerdings nicht auf meinem Pi. Dort kriege ichWas ist das?. Ein Architektur Problem?. Habe es ja auf x64 kompiliert. Ich blicke da auch überhaupt nicht mehr durch ehrlich gesagt.Code: Select all
Kann die Binärdatei nicht ausführen: Fehler im Format der Programmdatei
irgendwo war hier, englisch auch ein Thread gerade aktiv wo es darum ging ..
Das habe ich grammatikalisch mal wieder sehr undeutlich formuliert :D. Mir ist bewusst dass der Pi eine Arm CPU hat. Deswegen war es auch meine Frage ob es daran lag, da ich auf x64 kompiliert habe. Und ja: Es lag daran. Ich habe es nun geschafft ohne Remote Zugriff fertig zu kompilieren. Den Server kriege ich dennoch nicht zum laufen. Weder über das Terminal noch grafisch mit dem Client. Im Client hängt er ungefäjr beim 1/4 des Balkens und im Terminal kriege ich dutzende Male ./minetest angezeigt ohne das irgendetwas startet...
Puh das klingt ja sehr aufwendig. Aber danke für den Tipp, das schaue ich mir definitiv mal an!-Linuxdirk wrote:Wichtig ist nicht, worauf du kompiliert hast, sondern wofür. Standardmäßig nutzen Compiler als Target immer die Architektur, auf der sie laufen. Du musst entweder definieren, für welches Target kompiliert werden soll, oder direkt auf dem Zielsystem kompilieren. Da das auf dem Raspberry Pi ewig dauert, wäre die erste Option eventuell sinnvoller, wenn du häufiger Anwendungen für ARM kompilieren willst.Mallen wrote: Habe es ja auf x64 kompiliert.
Ist aber nicht so ohne weiteres einrichtbar. Erst musst du dir die entsprechenden Kernel- und Library-Quellen der Ziel-Architektur holen, dann musst du einen Compiler bauen, mit dem du dann die nötigen Librarys kompilieren kannst, mit denen du dann den Compiler kompilieren kannst, mit dem du dann die Anwendung kompilieren kannst.
Hier ist ein Artikel der beschreibt, wie das alles händisch geht: https://solarianprogrammer.com/2018/05/ ... pberry-pi/
Je nach Distribution auf dem normalen PC geht das eventuell einfacher, oder es gibt sogar schon fertige Pakete in den Paketquellen.
Siehe oben. Den Client gestartet bekomme ich sowohl über das Terminal als auch grafisch mit Doppelklick auf minetest im bin Ordner. Nur den Server kriege ich wie gesagt nicht zum laufen. Aber ich bin schon froh dass ich die 0.16 Version nun habe und ich allgemein dank euch nun weiß, wie man kompiliert. Also zumindest Minetest und das wäre jetzt derzeit die einzige Software, wo ich mal eine bestimmte Version benötige :) .Festus1965 wrote:also ich bekomme die nur gesatrtet, indem ich ein Verzeichnis darunter bin, und dannMallen wrote: Wie kann ich dieses denn starten?.zBCode: Select all
./bin/minetestserver --version
Es kann natürlich sein dass jetzt durch das Serverproblem der Thread bisschen OT wird. Da es aber durchaus auch nach wie vor an der bestimmten Version liegen kann, würde ich mal davon absehen, noch mal einen Thread zu erstellen(oder einen bestehenden wieder zu nutzen).
Ich müsste mal einfach mit
Code: Select all
sudo apt-get install minetest
- Festus1965
- Member
- Posts: 4181
- Joined: Sun Jan 03, 2016 11:58
- GitHub: Festus1965
- In-game: Festus1965 Thomas Thailand Explorer
- Location: Thailand ChiangMai
- Contact:
Re: Neuere/Ältere Version?
Ich denke das ist der beste Anfang um "andere" Störfaktoren ein zu grenzen, also nur OS fuer den RPi und normales minetest installieren. Ob es zumindest so geht ... dann evtl. mit den PPAs stable und sogar dev "spielen" welche Versionen sich so ohne compilieren nutzen lassen,
und dann wohl -wenn- auf dem RPI selber compilieren ... erscheint mir sicherer eine passende ausfahrbare zu erhalten.
Ich melde mich hier mit, weil ich gerade die Tage gewaltig viel selber neu compiliere und gestern auch gezielt eine andere Version angepackt habe, also einige Dinge live erlege. Ich habe noch 2 RPIs, evtl. bei Auflistung Deiner Config und der OS Quellen könnte ich in Kopie mal mit ziehen.
Viel Erfolg - ich hatte locker eine Woche nix hin bekommen, und Vorgestern ist der Knoten gerissen.
und dann wohl -wenn- auf dem RPI selber compilieren ... erscheint mir sicherer eine passende ausfahrbare zu erhalten.
Ich melde mich hier mit, weil ich gerade die Tage gewaltig viel selber neu compiliere und gestern auch gezielt eine andere Version angepackt habe, also einige Dinge live erlege. Ich habe noch 2 RPIs, evtl. bei Auflistung Deiner Config und der OS Quellen könnte ich in Kopie mal mit ziehen.
Viel Erfolg - ich hatte locker eine Woche nix hin bekommen, und Vorgestern ist der Knoten gerissen.
Human has no future (climate change)
If urgend, you find me in Roblox (as CNXThomas)
If urgend, you find me in Roblox (as CNXThomas)
- joe7575
- Member
- Posts: 851
- Joined: Mon Apr 24, 2017 20:38
- GitHub: joe7575
- In-game: JoSto wuffi
- Location: Germany, in the deep south
Re: Neuere/Ältere Version?
Hier noch ein Link, der dir helfen könnte:
https://wiki.minetest.net/Minetest_in_d ... einrichten
https://wiki.minetest.net/Minetest_in_d ... einrichten
Sent from my Commodore 64. Some of my Mods: Tech Age, TechPack, Hyperloop, Tower Crane, Lumberjack, vm16, Minecart, Signs Bot.
- joe7575
- Member
- Posts: 851
- Joined: Mon Apr 24, 2017 20:38
- GitHub: joe7575
- In-game: JoSto wuffi
- Location: Germany, in the deep south
Re: Neuere/Ältere Version?
Ich habe es aus Interesse gerade noch einmal durchgeführt und minetest 0.4.17.1 für meinen Raspi 3 B
compiliert und gestartet, und zwar wie folgt:
Er compiliert etwa 50 min, dann konnte ich den Server starten.
Ging auf Anhieb.
Code: Select all
Operating System: Raspbian GNU/Linux 9 (stretch)
Kernel: Linux 4.14.34-v7+
Code: Select all
sudo apt-get update
sudo apt-get install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
git clone --branch stable-0.4 --depth 1 https://github.com/minetest/minetest.git
cd minetest/
cmake . -DRUN_IN_PLACE=TRUE -DBUILD_SERVER=TRUE -DCMAKE_BUILD_TYPE="Release" -DENABLE_GETTEXT=1
make -j 4
cd bin/
./minetestserver --worldname <name-der-welt>
Ging auf Anhieb.
Sent from my Commodore 64. Some of my Mods: Tech Age, TechPack, Hyperloop, Tower Crane, Lumberjack, vm16, Minecart, Signs Bot.
Re: Neuere/Ältere Version?
Danke euch beiden, ich setze mich heute nochmal ran und probiere erstmal das mit der 0.15.
Und dann nochmal das mit der 0.17. Ich habe nämlich auch den 3B und es muss ja "mit dem Teufel zugehen" wenn das dann nichts wird.
Und dann nochmal das mit der 0.17. Ich habe nämlich auch den 3B und es muss ja "mit dem Teufel zugehen" wenn das dann nichts wird.
Re: Neuere/Ältere Version?
EDIT: Ok nun geht es. Ich habe den 0.16er Server einfach mal ohne Mods gestartet. Und das scheint zu gehen!. Mal schauen welcher Mod das war welcher da Probleme macht. Ich glaube das war die Inventar Mod
So ich weiß nun wahrscheinlich warum sich der Server nicht starten lässt. Oder besser gesagt warum er nur mit Mods nicht startet: Der RAM läuft mal wieder voll so wie bei Minecraft. Das ist echt unerträglich. Den RPI 4 würde ich mir niemals unter 4 GB Ram kaufen. Das ist halt echt unglaublich. Die CPU reicht für meine Zwecke vollkommen aber 1 GB RAM ist einfach viel zu wenig für mein Vorhaben. Ohne Mods brauch ich Minetest auch nicht spielen. Da hoste ich den Server lieber auf meinem Windows 10 Tablet. Da läuft ein Intel Atom. Und es hat 2GB Ram. Da lief auch alles auf Anhieb. Auch wenn ich nicht viel getestet habe.
Den Pi als Server Ersatz ist einfach ungenügend. Jaja ich weiß dafür wurde er nicht gebaut. Ich dachte aber schon dass man dort einen 1 Mann Server mit ein paar Einschränkungen(z.B. nicht zu schnell durch die Map reisen) zum laufen bringen kann. Ironischerweise lief ja sogar Minecraft 1.12.2 dort drauf. Zumindest mit Spigot.
Naja ich ärgere mich auf jeden Fall nicht mehr damit rum. Mal schauen für was ich den Pi noch nutzen kann. Ich werde mir definitiv irgendwann mal einen Homeserver basteln. Eine 1TB Festplatte habe ich ja sogar noch da :D .
So ich weiß nun wahrscheinlich warum sich der Server nicht starten lässt. Oder besser gesagt warum er nur mit Mods nicht startet: Der RAM läuft mal wieder voll so wie bei Minecraft. Das ist echt unerträglich. Den RPI 4 würde ich mir niemals unter 4 GB Ram kaufen. Das ist halt echt unglaublich. Die CPU reicht für meine Zwecke vollkommen aber 1 GB RAM ist einfach viel zu wenig für mein Vorhaben. Ohne Mods brauch ich Minetest auch nicht spielen. Da hoste ich den Server lieber auf meinem Windows 10 Tablet. Da läuft ein Intel Atom. Und es hat 2GB Ram. Da lief auch alles auf Anhieb. Auch wenn ich nicht viel getestet habe.
Den Pi als Server Ersatz ist einfach ungenügend. Jaja ich weiß dafür wurde er nicht gebaut. Ich dachte aber schon dass man dort einen 1 Mann Server mit ein paar Einschränkungen(z.B. nicht zu schnell durch die Map reisen) zum laufen bringen kann. Ironischerweise lief ja sogar Minecraft 1.12.2 dort drauf. Zumindest mit Spigot.
Naja ich ärgere mich auf jeden Fall nicht mehr damit rum. Mal schauen für was ich den Pi noch nutzen kann. Ich werde mir definitiv irgendwann mal einen Homeserver basteln. Eine 1TB Festplatte habe ich ja sogar noch da :D .
Who is online
Users browsing this forum: No registered users and 7 guests