Archiv verlassen und diese Seite im Standarddesign anzeigen : Mono für Debian
Hallo ich will mono für Debian installieren das ich Bf2cc zum laufen bekomme (Admin tool für Battlefield 2)
Habe schon so viele versuch aber wenn ich dann eingeben
mono bf2cc.exe
dann kommt :
-bash: mono: command not found
System: Linux debian3164lamp 2.6.8-12-amd64-k8-smp #1 SMP Thu Dec 7 18:44:52 UTC 2006 x86_64 GNU/Linux
Habe mit apt-get mal isntaleld und mal mit der bin datei, aber will beides nicht gehen :(
Welche Pakete hast du denn genau mit apt-get installiert? Und was bedeutet
Habe mit apt-get mal isntaleld und mal mit der bin datei, aber will beides nicht gehen :(
?
-hanky-
Hi
Ich stand auch mal vor dem Mysterium Debian+mono+bf2cc und da man zum damaligen Zeitpunkt leider sehr wenig im googl ect. hierfür fand, blieb mir nur die try&error Methode :ugly:
Wie auch immer, hier mal ein kleines tutorial, wie ich es zum Laufen gebracht habe (läuft bei uns unter Debian 3.1rc5 stabil)
Und denke bitte immer daran: Mono solltest in dem Fall als root installieren, aber niemals den/die Gameserver als root laufen lassen
1. Füge in der sourcelist (/etc/apt/sources.list) folgendes hinzu:
deb http://www.backports.org/debian sarge-backports main contrib non-free
2. Danach aktuallisiere die Liste mit apt-get update
3. Installiere Mono mit apt-get install mono
4. Daemon einrichten (Anleitungen gibts ja genug)
5. Zum guten Schluss den Daemon mit mono bf2ccd.exe >/dev/null 2>&1 & starten
!. Denk auch daran, dass du um zb. den Daemon starten zu können, im richtigen Verzeichniss bist
falsch: :~$ mono bf2cc.exe -configdaemon
richtig :~/benuter/bf2$ mono bf2cc.exe -configdaemon usw.
Und nun viel Spass mit deinem Battlefield 2 Server :p
ps. der Daemon läuft weiter nachdem die Shell wieder geschlossen wurde.
Gruß
Fedora
Und warum benutzt du nicht einfach die offizielle Linux-Version des BF2 Servers?
Und warum benutzt du nicht einfach die offizielle Linux-Version des BF2 Servers?
Das bf2cc Projekt hat ja mit dem eigentlichen Gameserver nichts zu tun. Das ist ja eine ganz andere Baustelle.
Um einen Bf2 Server zu betreiben ist mono nicht notwendig. Aber sobald er den sog. bf2cc zum Verwalten seiner/m Server benutzen möchte, ist mono zwingend notwendig.
spychodelics
07.04.07, 12:33
mono und bf2cc sind leider so verbugt das sie alle paar tage die grätsche machen.
Und bf2cc läuft nur mit einer alten version von mono, die du nicht per apt-get aufspielen kannst.
Linux Users must Install Mono
Latest Tested Working version is v.1.1.12
DO NOT USE Mono v.1.1.13 or higher, it will Not work
Hier eine sehr gute Anleitung
http://www.bf2cc.com/downloads/Battlefield_2_and_BF2CC_Linux_installation_guide_v 1.3.pdf
http://www.bf2cc.com/downloads/Battlefield_2_and_BF2CC_FreeBSD_installation_guide 2.3.pdf
mono und bf2cc sind leider so verbugt das sie alle paar tage die grätsche machen.
Und bf2cc läuft nur mit einer alten version von mono, die du nicht per apt-get aufspielen kannst.
Wie es "Fedora" oben schon beschrieben hat klappt das. Die Version des zu installierenden mono ist 1.1.12.1 und die läuft unter Debian sehr sauber.
Zudem kann ich deiner Aussage, dass das bf2cc nicht stabil laufen soll, nicht so recht zustimmen. Denn wir habens auf die gleiche Art und Weise gemacht und es hat bisher noch nicht ein einziges mal den Dienst verweigert. Mal abgesehen von einigen Fehleinstellungen seitens unserer Kunden, was dazu führte, dass der Server nicht mehr startete. Aber daran sind ja bekanntlich die Clanadmins selber schuld :D
Dass es nicht gänzlich ausgereift ist, daran basteht kein Zweifel. Dennoch, laufen tut es bei sachgemäßer Bedienung sehr zufriedenstellend.
MfG
Snork
spychodelics
10.04.07, 12:53
Bei uns gibt es immer sehr große probleme wenn neue profile angelegt werden / maplisten angepasst werden.
Die Standards funktionieren wirklich ohne Probleme.
Und meist beim wechsel zwischen den Profilen macht der bf2ccd ne grätsche.
MasterYoda
09.09.07, 16:11
Hallo
Ich hab es so wie von fedora beschrieben gamcht aber bei mir komm folgende Meldung wenn ich BF2CC starten will:
dcon@h872453:~/bf2$ mono bf2cc.exe -configdaemon
The assembly mscorlib.dll was not found or could not be loaded.
It should have been installed in the `/usr/lib/mono/1.0/mscorlib.dll' directory.
Ich hab es schon versucht über apt-ger remove zu deinstallieren aber wenn ich danach mono -V aufrufe kommt immer noch das:
Mono JIT compiler version 1.2.2.1, (C) 2002-2006 Novell, Inc and Contributors. www.mono-project.com
TLS: __thread
GC: Included Boehm (with typed GC)
SIGSEGV: normal
Disabled: none
Ich hab mir schon die 1.1.12 Version runtergezogen aber solange die andere noch drauf ist geht es nicht.
Kann mir einer helfen ??
Wäre sehr dankbar !
Deinstallier die neue Version 1.2.2.1 und installier die 1.1.1.12, dann funzt das auch:
* Latest Tested Working version is v.1.1.12
DO NOT USE Mono v.1.1.13 or higher, it will Not work
dpkg --purge mono mono-common mono-jit
MasterYoda
09.09.07, 17:01
Danke für die schnelle Antwort !
Runter bekommen habe ich die neue Version !
Hab dann die 1.1.12 von hand installiert aber ich bekomme jetzt diese Meldung:
mono: error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
libgthread-2.0.so.0 ist aber installiert !!!!
~# whereis libgthread-2.0.so.0
libgthread-2.0.so: /lib/libgthread-2.0.so.0 /usr/lib/libgthread-2.0.so.0
Haste nen 64 bit server? Wenn ja installier das packet hier:
apt-get install ia32-libs-gtk
MasterYoda
09.09.07, 17:22
Ja ist 64 bit
Hab es gerade versucht:
# apt-get install ia32-libs-gtk
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Paket ia32-libs-gtk ist nicht verfügbar, wird aber von einem anderen
Paket referenziert. Das kann heiÃen, dass das Paket fehlt, dass es veraltet
ist oder nur aus einer anderen Quelle verfügbar ist.
E: Paket ia32-libs-gtk hat keinen Installationskandidaten
Welche Quelle soll ich nehmen ?
Ok, dann haste stable/etch laufen. Lad Dir einfach das Paket hier direkt runter:
http://packages.debian.org/lenny/ia32-libs-gtk
und installier es direkt:
dpkg -i ia32-libs-gtk_2.0_amd64.deb
bzw.
dpkg -i ia32-libs-gtk_2.0_ia64.deb
MasterYoda
09.09.07, 17:39
Hab es gerade versucht:
# dpkg -i ia32-libs-gtk_2.0_amd64.deb
Wähle vormals abgewähltes Paket ia32-libs-gtk.
(Lese Datenbank ... 110123 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke ia32-libs-gtk (aus ia32-libs-gtk_2.0_amd64.deb) ...
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von ia32-libs-gtk:
ia32-libs-gtk hängt ab von ia32-libs (>= 1.20); aber:
Version von ia32-libs auf dem System ist 1.19.
dpkg: Fehler beim Bearbeiten von ia32-libs-gtk (--install):
Abhängigkeitsprobleme - lasse es unkonfiguriert
Fehler traten auf beim Bearbeiten von:
ia32-libs-gtk
:/home/dcon/bf2# mono -V
Gleitkomma-Ausnahme
Wie und wo bekomm ich die ????
Vieleicht können wir das über ICQ machen wenn du willst ?
Dann musste mal gucken ob Du beides in ner aktuelleren Version auf http://backports.org findest, sonst müsstest Du teilweiße auf testing aktualisieren was ich bei nem Server nicht empfehle.
Oder Installier einfach Mono nicht über den Paketmanager sondern von Hand:
http://go-mono.com/archive/1.1.12/download/
P.S. Über ICQ mach ich sowas nicht, kein Bock drauf... :)
MasterYoda
10.09.07, 10:17
Von hand habe ich schon das hier installiert:
mono-1.1.12_0-installer.bin
Der ist ja die ganze Zeit drauf.
Oder soll ich mono-1.1.12_0-installer.bin wieder deinstallieren ?
PS. Kein Problem dann nerv ich hier im Foriúm weiter :D
Nee, wenn Du die schon installiert hast dann deinstallier einfach die Mono Version von Debian und starte den bf2cc so:
/usr/opt/mono_1.1.12/bin/mono /pfad/zur/bf2cc.exe -configdaemon
Die Pfade musst Du halt noch anpassen, je nach wohin Du Mono installiert hast.
MasterYoda
10.09.07, 12:30
Jo hab ich gemacht:
dcon@h878514:~/bf2$ /opt/mono-1.1.12.1/bin/mono /home/dcon/bf2/bf2cc.exe -configdaemon
/opt/mono-1.1.12.1/bin/mono: error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
dcon@h878514:~/bf2$ exit
exit
h878514:~# /opt/mono-1.1.12.1/bin/mono /home/dcon/bf2/bf2cc.exe -configdaemon
/opt/mono-1.1.12.1/bin/mono: error while loading shared libraries: libgthread-2.0.so.0: cannot open shared object file: No such file or directory
h878514:~#
Danke für deine Geduld
Die Debian Mono Version sollte runter sein !!!
Oder wie kann ich das überprüfen
Mhhh, dann lad Dir doch nocheinmal die Datei hier runter:
http://packages.debian.org/lenny/ia32-libs-gtk
und kopier einfach mal die libgthread-2.0.so.0 aus dem Archiv ins /opt/mono-1.1.12.1/bin/mono Verzeichniss. Sonst wüsste ich auch nicht wie Du das noch lösen könntest...
MasterYoda
10.09.07, 17:30
Das opt/mono-1.1.12.1/bin/mono Verzeichnis gibt es bei mir nicht
Nur opt/mono-1.1.12.1/bin
Ich verzweifele langsam uns würde am liebsten wieder Suse drauf machen da alles wunderbar gefunzt hat !
Wenn ich nur wüsste wo er die libgthread-2.0.so.0 haben will ???
Ich hab sie in /mono-1.1.12.1/bin /mono-1.1.12.1/lib
und /mono-1.1.12.1/lib/mono kopiert
Ohne Erfolg
Ich glaube wenn die libgthread-2.0.so.0 da liegt wo Mono die haben will funzt es !
Aber wo ist das ? Wie bekomm ich das raus ????
MasterYoda
10.09.07, 17:53
Was mir noch aufgefallen ist:
h878514:~# whereis libgthread-2.0.so.0
libgthread-2.0.so: /lib/libgthread-2.0.so.0 /usr/lib/libgthread-2.0.so.0 /opt/mono-1.1.12.1/bin/libgthread-2.0.so.0
h878514:~#
Ich hab die libgthread-2.0.so.0 mit dem mc in mehr Verzeichnise kopiert !?
Warum werden die nicht gefunden
z.Bsp hab ich die auch in opt//mono-1.1.12.1/lib kopiert und im mc sehe ich Sie auch aber warum findet er Sie nicht ????
Editier mal die /etc/ld.so.conf und füg den Pfad hier ein:
/opt/mono-1.1.12.1/lib
Führ danach ein
ldconfig
in der Konsole aus. Vielleicht hast Du Glück und es läuft damit...
MasterYoda
11.09.07, 11:20
Nee geht leider auch nicht
Ich hab auch schon versucht symbolische Links zu erstellen aber das geht auch nicht
Sorry, dann weiß ich echt nicht mehr weiter. :(
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.