Linux Ubuntu 11.10 - BlitzMax installieren

Übersicht Sonstiges Smalltalk

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

ToeB

Betreff: Linux Ubuntu 11.10 - BlitzMax installieren

BeitragSo, Jan 08, 2012 0:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!

Ich möchte gern BlitzMax auf Ubuntu 11.10 benutzen, finde aber nichts dazu im Internet wie ich es zu Installieren habe. Denn einfach nur das Package von BlitzBasic.com herunterzuladen und die MaxIDE Datei zu öffnen funktioniert nicht Sad

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Propellator

BeitragSo, Jan 08, 2012 0:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann fehlen dir Dependencies.
Führs mal im Terminal aus.

MfG
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.

ToeB

BeitragSo, Jan 08, 2012 1:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry aber ich bin noch nicht so erfahren mit Linux. Wo kann ich die nochmal finden ? Very Happy

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

blackgecko

BeitragSo, Jan 08, 2012 2:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Die MaxIDE müsste eigentlich auch so starten. Schau mal ob die Datei als ausführbar gekennzeichnet ist (unter Eigenschaften>Zugriffsrechte)
Um loszulegen braucht BlitzMax folgende Pakete:
Code: [AUSKLAPPEN]
g++
gcc
libxxf86vm-dev
libglu1-mesa-dev
build-essential
libxft-dev
libxpm-dev
x11proto-core-dev
x11proto-gl-dev
x11proto-kb-dev
libasound2-dev
libidn11-dev
x11proto-xext-dev
Die installierst du über Synaptic oder das Software-Center.
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax
Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die.

Propellator

BeitragSo, Jan 08, 2012 2:21
Antworten mit Zitat
Benutzer-Profile anzeigen
In dem du a) Die Fehlernachricht im Terminal liest, b) ldd MaxIde ausführst um zu sehen welche Libraries fehlen.
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.

ToeB

BeitragSo, Jan 08, 2012 2:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Also wenn ich ldd MaxIDE eingebe, dann gibt er mir allerhand aus aber wenn ich die Datei blos starten möchte (Gibts da n Befehl zu ?) und ins Terminal eingebe "MaxIDE" (ich bin mit "cd" ins Verzeichnis gewechselt), aber er meckert das er den Befehl "MaxIDE" nicht findet ...

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Propellator

BeitragSo, Jan 08, 2012 3:24
Antworten mit Zitat
Benutzer-Profile anzeigen
./MaxIDE
Und auf Gross/Kleinschreibung achten.

Und was gibt er aus? (Shift+Ctrl+C fürs kopieren.)
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.

ToeB

BeitragSo, Jan 08, 2012 16:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier die Ausgabe:
Zitat:
tobias@ubuntu:~/BlitzMax$ ./MaxIDE
./MaxIDE: error while loading shared libraries: libXxf86vm.so.1: cannot open shared object file: No such file or directory


Ich habe mal das hier Installiert (danach gings aber immer noch nicht):
http://www.blitzbasic.com/Comm...opic=82292

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Thunder

BeitragSo, Jan 08, 2012 16:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe gestern BlitzMax auf Xubuntu eingerichtet (da dürften keine zu großen Unterschiede zu Ubuntu herrschen) und habe für die Dependencies folgendes Skript benutzt:

Code: [AUSKLAPPEN]
#!/bin/bash

###############################################################################
###############################################################################
##
## name: install.sh
## author; jim teeuwen [jimteeuwen[at]gmail.com]
## version 0.9
##
## This script ensures the presence of a number of required packages on the
## user's system. These packages are needed to make blitzmax run properly.
##
## The script supplies (un)installation schemes for various package managers
## as well as any differences between 32 and 64 bit systems that may require
## handling.
##
## Version history:
##   [0.9] Dec 8 2011 [degac,markcw]
##      - Added inst_apt-get.
##   [0.8] Nov 26 2009 [markcw]
##      - Added libxpm-dev package to aptitude list.
##   [0.7] Aug 16 2009 [markcw]
##      - Added inst_zypper.
##      - Added package list for inst_pacman.
##   [0.6] Aug 9 2009: [markcw]
##      - Added package lists for inst_emerge, inst_yum and inst_urpmi.
##      - Added a check for root login.
##   [0.5b] Aug 6 2009:
##      - Removed support for ia32-apt-get in the inst_aptitude function.
##        Apparently this is no longer required to make blitzmax work as well
##        it causing problems with standard package management on a 64-bit
##        system.
##   
###############################################################################
###############################################################################

###############################################################################
## Variables we will be needing later on:
PKGMGRS=("apt-get" "aptitude" "emerge" "yum" "urpmi" "pacman" "zypper");
PKGMGR=
IS_64_BIT=0
DO_INSTALL=1;

###############################################################################
## usage
usage() {
   echo "Usage: `basename $0` [OPTIONS]";
   echo "";
   echo "   -i    : Install all required packages. (This is the default mode)";
   echo "   -u    : Uninstall all required packages.";
   echo "   -h    : Display this help.";
   echo "";
}

###############################################################################
## Package Manager-specific (un)installation schemes.
inst_apt-get()
{
   if [ $IS_64_BIT -eq 1 ]; then
      PKG_LIST="gcc-multilib g++-multilib libxxf86vm-dev libglu1-mesa-dev x11proto-core-dev x11proto-gl-dev x11proto-kb-dev libasound2-dev libidn11-dev libxft-dev x11proto-xext-dev libxpm-dev";
   else
      PKG_LIST="gcc g++ libxxf86vm-dev libglu1-mesa-dev x11proto-core-dev x11proto-gl-dev x11proto-kb-dev libasound2-dev build-essential libidn11-dev libxft-dev x11proto-xext-dev libxpm-dev";
   fi

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";

      sudo apt-get install $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      sudo apt-get --purge remove $PKG_LIST;

      echo "[i] Performing apt-get cleanup...";
      sudo apt-get autoremove;
      sudo apt-get autoclean;
   fi
   return $?;
}

inst_aptitude()
{
   if [ $IS_64_BIT -eq 1 ]; then
      PKG_LIST="gcc-multilib g++-multilib libxxf86vm-dev libglu1-mesa-dev x11proto-core-dev x11proto-gl-dev x11proto-kb-dev libasound2-dev libidn11-dev libxft-dev x11proto-xext-dev libxpm-dev";
   else
      PKG_LIST="gcc g++ libxxf86vm-dev libglu1-mesa-dev x11proto-core-dev x11proto-gl-dev x11proto-kb-dev libasound2-dev build-essential libidn11-dev libxft-dev x11proto-xext-dev libxpm-dev";
   fi

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
#      if [ $IS_64_BIT -eq 1 ]; then
#         ## install ia32-apt-get separately.
#         ## The other packages require this one to be installed and ready.
#         ## 'ia32-apt-get' serves as a 32 bit compatibility tool. It creates
#         ## links to 64 bit versions of the selected packages.
#         sudo apt-get install ia32-apt-get;
#      fi

      ## We can pass all of the packages to aptitude in 1 go,
      sudo apt-get install $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      ## We can pass all of the packages to aptitude in 1 go,
      sudo apt-get --purge remove $PKG_LIST;
      
#      if [ $IS_64_BIT -eq 1 ]; then
#         ## uninstall ia32-apt-get separately.
#         sudo apt-get --purge remove ia32-apt-get;
#      fi
      
      ## These 2 commands tell aptitude to clean up any unused packages
      ## still lingering around the system. They make sure we do not leave
      ## any orphaned packages behind. These orphans serve no purpose and
      ## simply waste space.
      echo "[i] Performing aptitude cleanup...";
      sudo apt-get autoremove;
      sudo apt-get autoclean;
   fi
   return $?;
}

inst_emerge()
{
   PKG_LIST="libX11 mesa-progs libXft libXpm";

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
      sudo emerge -a $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      sudo emerge -a --unmerge $PKG_LIST;
   fi
   return $?;
}

inst_yum()
{
   PKG_LIST="gcc-c++ libX11-devel mesa-libGLU-devel libXft-devel libXpm-devel";

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
      yum install $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      yum remove $PKG_LIST;

      echo "[i] Performing yum cleanup...";
      yum clean all;
   fi
   return $?;
}

inst_urpmi()
{
   PKG_LIST="gcc-c++ libx11_6-devel libmesaglu1-devel libxft-devel libxpm-devel";
 
   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
      urpmi $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      urpme $PKG_LIST;
   fi
   return $?;
}

inst_pacman()
{
   PKG_LIST="gcc";

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
      pacman -S $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      pacman -Rsn $PKG_LIST;
   fi
   return $?;
}

inst_zypper()
{
   PKG_LIST="gcc-c++ xorg-x11-libX11-devel Mesa-devel";

   if [ $DO_INSTALL -eq 1 ]; then
      echo "[i] Installing...";
      sudo zypper install $PKG_LIST;
   else
      echo "[i] Uninstalling...";
      sudo zypper remove $PKG_LIST;
   fi
   return $?;
}

trap_int()
{
   echo "[i] SIGINT detected. Exiting script.";
   echo "    Note that this may leave some operations incomplete.";
   echo "    Run the script again to complete any pending operations.";
   exit 0;
}

###############################################################################
###############################################################################
## Main program

## intercept ctrl-c (SIGINT).
trap trap_int INT;

clear;
echo "Blitzmax Installation Script version 0.9";
echo "Please report bugs or suggestions to: jimteeuwen[at]gmail.com";
echo "";


###############################################################################
## Check for commandline options:
while getopts iuh opt; do
   case "$opt" in
      i) DO_INSTALL=1;;
      u) DO_INSTALL=0;;
      h) usage; exit 0;;
      *?) usage; exit 1;;
   esac
done
unset opt;


###############################################################################
## Get architecture. 64 bit systems require some extra packages
## since blitz has no 64-bit support. We need our system to provide
## symbolic links to the 64 bit modules for us.
echo "[i] Checking architecture...";
IS_64_BIT=0;
if [ `uname -m` == "x86_64" ]; then
   IS_64_BIT=1;
   echo "    found: 64 bit";
else
   echo "    found: 32 bit";
fi


###############################################################################
## Determine the package manager we have available.
echo "[i] Identifying package manager...";
PKGMGR="";
for pm in ${PKGMGRS[@]}; do
   if [ ! -f "`which $pm`" ]; then
      continue;
   fi
   
   PKGMGR=$pm;
   echo "    found: $pm";
   break;
done
unset pm;

if [ -z "$PKGMGR" ]; then
   echo "[e] Unable to find a package manager.";
   echo "    Supported are: ${PKGMGRS[@]}";
fi

###############################################################################
## Check if root login is needed.
## Some distros use su and others use sudo.
## I am assuming distros using the same package manager use the same su/sudo syntax.
if [ `whoami` = "root" ]; then
   echo "[i] Logged in as root user.";
elif [ "$PKGMGR" = "yum" ]; then ## sudo if user in sudoers
   PKGMGR=""; ## note: using PKGMGR to force root login
elif [ "$PKGMGR" = "pacman" ]; then
   PKGMGR="";
elif [ "$PKGMGR" = "urpmi" ]; then ## no sudo
   PKGMGR="";
fi

if [ -z "$PKGMGR" ]; then ## no package manager found or need root login
   echo "[i] Login as root and then re-run this script.";
   su;
fi

###############################################################################
## perform package manager-specific setup.
## we simply append the manager name as defined in the array above to 'inst_'.
## This assumes the resulting function name exists. Note that this is case-
## sensitive. eg: 'aptitude' becomes a call to function 'inst_aptitude'.
echo "[i] Performing $PKGMGR setup...";
echo "[i] Building package list...";
inst_$PKGMGR;


###############################################################################
## All done. Return control to shell with exit code of last operation.
echo "[i] Done.";
exit $?;



Dieses Skript stammt von hier: http://www.blitzmax.com/Commun...opic=88613 (das letzte auf der Seite)

Danach hat alles funktioniert.

ToeB

BeitragSo, Jan 08, 2012 16:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Sry aber wie führe ich das Script aus ? Embarassed Danke auf jeden Fall!
Habs mal in einer "test.bash" gespeichert, aber wenn ichs ausführen möchte (mit "./test.bash"), dann steht dort ich habe keine Berechtigung >.<

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
 

Lion

BeitragSo, Jan 08, 2012 17:03
Antworten mit Zitat
Benutzer-Profile anzeigen
als root anmelden nicht vergessen, das hat mir auch einiges versaut, als ich bmax auf opensuse installieren wollte. hat dann ne weile gedauert... zumal auch einige benötigte pakete, die blitzmax will, veraltet sind. so will er immernoch gcc.3 oder so, obwohl längst 5 (?) draußen ist. man muss dann einfach nen link von der neuen version auf ne alte erstellen (link erstellen und den dann entsprechend nach dem gesuchten benennen). einfach n bisschen durchlesen was du hier oder über google findest, irgendwann klappts schon, bei mir hats auch nen ganzen abend rumprobieren gedauert Very Happy
Intel Core 2 Quad 4x2.66 ghz - 4gb ddr2 - nvidia GeForce GTX660 2gb
Intel Atom 1x1.83 ghz - 2gb ddr2 - intel GMA 3150 256mb
AMD A10-5750M 4x2.5 ghz - 8 gb ddr4 - AMD R9 M290x

Thunder

BeitragSo, Jan 08, 2012 18:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
chmod +x test.bash


in die Konsole eingeben. Dann müsste es funktionieren.
Mit dem Befehl änderst du die Dateirechte, sodass die Datei ausgeführt werden darf.

mfg Thunder

DAK

BeitragSo, Jan 08, 2012 19:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey, voll cool, ich hab mir gestern auch Ubuntu installiert, und das gleiche Problem gehabt. Danke für den Post!
Gewinner der 6. und der 68. BlitzCodeCompo

Propellator

BeitragSo, Jan 08, 2012 19:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Oder gebe einfach ins Terminal sudo apt-get install libxxf86vm-dev ein, anstatt seltsame Scripts zu benutzen.
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.

ToeB

BeitragSo, Jan 08, 2012 22:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Dort steht
Zitat:
tobias@ubuntu:~$ sudo apt-get install libxxf86vm-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Status-Informationen einlesen... Fertig
libxxf86vm-dev ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 203 nicht aktualisiert.


Trotzdem gehts nicht Sad

Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!
 

dont_know_to_use

BeitragMo, Jan 09, 2012 17:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du das Skript ausprobiert? Speichere das Script als "script.sh" in deinem Ordner, gehe dann mit "cd" in deinen Ordner und schreibe in dein Terminal erst "sudo su" und dann "sh script.sh". Dann sollte es funktionieren. Wink
 

ChristianK

BeitragMo, Jan 09, 2012 18:41
Antworten mit Zitat
Benutzer-Profile anzeigen
ToeB, du hast die Dev-Version von libXxf86vm installiert (Header-Dateien etc.). Versuch' es mal ohne das "-dev" am Ende.
Anstatt alle Pakete über das Terminal zu installieren, kannst du auch eine GUI für den Paketmanager verwenden (Synaptic ist dabei, glaube ich). Damit kannst du einfacher Pakete suchen.
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT

Propellator

BeitragMo, Jan 09, 2012 20:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Meine Erfahrungen mit Synaptic waren eher negativ. Wenn es gerade nicht einfror stürzte es sonstwie ab.
Terminal geht meiner Ansicht nach schneller, besonders mit Tab-Completion.
Propellator - Alles andere ist irrelephant.
Elefanten sind die Könige der Antarktis.

ToeB

BeitragDi, Jan 10, 2012 0:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Geht alles nicht Sad

Ohne -dev am ende kommt diese Meldung:
Code: [AUSKLAPPEN]
tobias@ubuntu:~$ sudo apt-get install libxxf86vm
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
E: Paket libxxf86vm kann nicht gefunden werden


Script habe ich auf die verschiedensten Weisen ausgeführt, zeigt keine Änderungen ...

Danke schonmal bishierhin!
Edit:
Dank DJ_Mic hab ichs hinbekommen Very Happy
Code: [AUSKLAPPEN]
sudo apt-get install -y libc6-i386 lib32asound2 lib32z1 ia32-libs



Lg
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

DaysShadow

BeitragDi, Jan 10, 2012 13:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Benutzt du denn die 64bit Version von Ubuntu? Die Pakete die du jetzt installiert hast braucht man explizit wenn man eine 64Bit Version drauf hat, wenn ich mich recht erinnere.

Die Info hast du total verschwiegen, falls es so ist, ansonsten vergiss den Post einfach.
Blessed is the mind too small for doubt

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group