Seite 2 von 3

Verfasst: 29.04.2007 09:23
von PureLust
Moin, moin, ...

da mein A64 noch keine 64Bit-Virtualisierung unterstützt (laut VMWare) habe ich mich letztendlich dann doch für das wesentlich kompaktere VirtualBox-Paket als VM endschieden (14MB zu 150MB bei VMWare).
Als Distribution habe ich nun XUbuntu 7.04 installiert, was auch recht problemlos klappte und soweit auch sauber läuft.

Nun stehe ich halt vor der Aufgabe PureBasic unter Linux zu installieren.
Laut der Readme werden ja folgende Dinge von PB-Linux vorausgesetzt:
PureBasic ReadME hat geschrieben:Requierement:
-------------

- gcc
- GTK+ 1.2 and/or GTK+ 2.0 devel
- SDL 1.2 devel

- iodbc and iodbc-devel to be able to use the Database commands (see www.iodbc.org)

- libgtkembedmoz.so shoud be installed to have the WebGadget() working (comes with the Mozilla package).
Once the Mozilla package is installed, you could have to do an ldconfig after have added the right path
(/usr/lib/mozilla.x.x) to /etc/ld.so.config.

- xine and xine-devel for the Movie commands
Für einen Linux-Laien wie mich sind das natürlich alles Spanische Dörfer.
Woher weiss ich denn was gcc, GTK, SDL, etc, etc. überhaupt ist und ob ich das nun bei XUbuntu auch alles installiert habe? :?

Also so Sachen wie Gnome und KDE hab ich ja schon mal gehört und bin mir sicher, dass ich diese nicht habe (sondern statt dessen Xfce), aber mit den o.g. vorausgesetzten Dingen kann ich leider überhaupt nichts anfangen.

Verfasst: 29.04.2007 11:12
von Velz
Hei....

gcc ist der Compiler für C

GTK und SDL sind Bibliotheken...
GTK ist für die grafische Oberfläche deiner Programme.

Im Paketmanager (Bei Suse wäre das yast) kannst du danach suchen und es bei Bedarf auch installieren.

Und wie läuft Virtualbox ?

Verfasst: 29.04.2007 12:08
von PureLust
Velz hat geschrieben:gcc ist der Compiler für C

GTK und SDL sind Bibliotheken...
GTK ist für die grafische Oberfläche deiner Programme.

Im Paketmanager (Bei Suse wäre das yast) kannst du danach suchen und es bei Bedarf auch installieren.
Ahh, danke. Unter XUbuntu nennt sich der vergleichbare Paketmanager dann wohl: "Synaptic"

- gcc und GTK2 war somit wohl schon installiert.
- iodbc und xine konnte ich nachinstallieren.
- bei libgtkembedmoz.so bin ich mir nicht so ganz sicher, da ich nichts mit diesem Namen gefunden habe. Ich hoffe aber mal, dass es durch den bereits vorinstallierten FireFox schon irgendwo vorhanden ist.
- SDL sagt mir leider nichts und ich konnte auch nichts mit "SDL*" im Paketmanager finden.
Velz hat geschrieben:Und wie läuft Virtualbox ?
Bisher super.
Vom ersten Empfinden her (also Mauszeigerträgheit etc.) ist XUbuntu in der VM natürlich nicht so flott wie Windows auf dem Host, aber dennoch recht gut brauchbar. Auch von der Konfiguration her ist VirtualBox wirklich extrem einfach und logisch aufgebaut. :allright:

Verfasst: 29.04.2007 12:52
von Velz
Wichtig ist, dass auch die devel-Pakete installiert sind.

SDL gibt es auf der PB Seite http://www.purebasic.com/german/download.php3 und ist wichtig.

libgtkembedmoz.so ist nur für das Webgadget... gab es mal eine Anleitung im Forum.... mußt mal danach suchen...

xine ist für Movies... brauch ich nicht...
iodbc nutze ich nicht weil ich DB über die C-API mache...

also wichtig... devel und SDL

Ach ja... funktioniert bei virtualbox der USB Anschluß ?
Und das mit der performance .... naja virtualisierung macht die Sache halt nicht schneller...

Verfasst: 29.04.2007 19:59
von PureLust
Hmmm .... nachdem ich jetzt auch SDL 1.2 devel drauf habe schätze ich mal (oder wohl eher hoffe ich), dass ich nun alles installiert habe.
Bei SDL war ich mir jetzt nicht so ganz sicher was ich damit tun sollte. Ich habe die Dateien aus dem SDL-Paket einfach in das \usr - Verzeichnis kopiert.

Die PB-IDE läuft auch soweit, nur beim compilieren bekomme ich die Fehlermeldung "Konnte Compiler-Ausgabe nicht lesen".

Ich meine mich zwar daran erinnern zu können mal irgend was in dieser Richtung hier gelesen zu haben, konnte es aber nicht wiederfinden.

'ne Idee, woran das jetzt liegen könnte?

Und noch 'ne Kleinigkeit: Ich kann hier bei meinem XUbuntu unter VirtualBox nur eine maximale Auflösung von 1024x768 einstellen. Geht das unter XUbuntu nicht höher?

Verfasst: 29.04.2007 20:21
von ts-soft
Hab jetzt nicht alles gelesen, aber:
Um eine höhere Auslösung zu erreichen, lies Dir mal die Virtualbox Hilfe,
sowie die Beiträge im dortigem Forum, hatte auch höhere Auslösungen
eingestellt.

Pakete solltest Du nur mit Synaptec oder ähnlichem installieren,
sdl1.2-dev gibts dort auch.

Zu den Paketen noch Anjuta (C-IDE), DevHelp (API-Viewer) installieren
empfielt sich. Die Doku zu GTK2 usw. auch installieren, die ist dann dort
verfügbar.

GCC usw. sind alle installiert, die Tools von Virtualbox sollten also problemlos
zu installieren sein (weiß gerade nicht wie das wahr, aber diese Tools sind
immer sehr wichtig, egal ob VMware oder VirtualBox, erst dadurch werden
sie nützlicher als Quemu, VirtualPC usw.)

Ich hoffe ich hab jetzt nichts vergessen :wink:

Gruß
Thomas

Verfasst: 04.05.2007 13:53
von PureLust
Hi Thomas, danke für die Tips ... hab' leider ein wenig für die Antwort gebraucht.
Scheinbar bin ich für Linux echt (noch?) zu plöde. :cry:
ts-soft hat geschrieben:Um eine höhere Auslösung zu erreichen, lies Dir mal die Virtualbox Hilfe, sowie die Beiträge im dortigem Forum, hatte auch höhere Auslösungen eingestellt.
Konnte leider weder in der Hilfe noch im VB-Forum was entsprechendes finden. Hab dabei nach Schlagwörtern wie z.B. "Auflösung", "Resolution", "1024" etc. gesucht ... nix. :|
Meine VM habe ich als "Linux 2.6" mit 64MB Video-Ram eingerichtet - könnte da was falsch sein?
ts-soft hat geschrieben:Pakete solltest Du nur mit Synaptec oder ähnlichem installieren,
sdl1.2-dev gibts dort auch.
Wie ich neue Programme oder Treiber in Ubuntu einbinden kann habe ich immer noch nicht so ganz verstanden. Muss man diese "Synaptic" mitteilen um sie darüber installieren zu können?
Das besagte SDL1.2-Dev habe ich bei den Paketen die in Synaptic zur Auswahl stehen leider auch nicht finden können. Mit der Suche habe ich zwar einige Dinge mit SDL gefunden, die sich aber wohl nur auf SDL beziehen - nicht aber selber SDL sind.
Henutergeladen bekomme ich SDL ja auch von http://www.libsdl.org/, nur mit dem Installieren verstehe ich halt nicht so ganz. Habe es bisher halt zu Fuß entpackt und dann die Dateien in die entsprechenden Verzeichnisse verschoben.
ts-soft hat geschrieben:Zu den Paketen noch Anjuta (C-IDE), DevHelp (API-Viewer) installieren empfielt sich. Die Doku zu GTK2 usw. auch installieren, die ist dann dort verfügbar.
DONE !!! :D (Die Häckchen anzuklicken hab ich gerade noch so geschafft. ;) )
ts-soft hat geschrieben:GCC usw. sind alle installiert, die Tools von Virtualbox sollten also problemlos zu installieren sein (weiß gerade nicht wie das wahr, aber diese Tools sind immer sehr wichtig, egal ob VMware oder VirtualBox, erst dadurch werden sie nützlicher als Quemu, VirtualPC usw.)
Tools ??? :shock: Welche Tools? Konnte ausser VirtualBox leider keine weiteren Tools zu VB finden - auch nicht auf der Downloadseite von InnoTek.
Was genau bzw. welche Tools meinst Du denn damit?

Wie gesagt, bis auf die eingeschränkte Auflösung finde ich VB wirklich sehr einfach und empfehlenswert. In wieweit könntest Du denn die kostelose Serverversion von VMWare empfehlen?
Host wäre in meinem Fall ein Athlon64 mit XP-Prof_SP2.

Aber auch mit VMWare Server dürfte ich ja wohl das Problem haben, dass ich PureBasic nicht ans laufen bekomme, denn die Fehlermeldung beim Compilieren "Konnte Compiler-Ausgabe nicht lesen" hat ja wohl nichts mit der VM sondern wohl eher mit XUbuntu bzw. meiner Konfiguration zu tun.
Könnte da evtl. irgendwie eine Pfadangabe fehlen oder 'ne Umgebungsvariable falsch gesetzt sein (falls es sowas bei Linux gibt)? :roll:

ThanX und Gruß, PL.

Verfasst: 04.05.2007 18:12
von ts-soft
Das er nichts findet liegt wohl daran, das die Pfade nicht gesetzt sind.
PUREBASIC_HOME usw. siehe Install.txt. Diese gehören in die bash.rc oder
so ähnlich (Home - Ornder, versteckte Dateien anzeigen, Datei öffnen und
die 2 Zeilen aus Install.txt hin anfügen, speichern und fertig.
Console öffnen und purebasic eingeben, alles sollte laufen.

In Synaptic sdl eintippen, etwas warten, er fängt an zu filtern, evtl. noch
ein paar Hakchen setzen damit er mehr anzeigt. libsdl.1.2-dev o. ä.
rechtsclick, install und wenn alles abgehakt ist was du brauchst nur noch sagn
er soll es ausführen.

Möglichst niemals Pakete anders installieren, es sei denn Du hast mehr
Erfahrung. Nur mit dem Paketmanager APT bzw. seiner graf. Oberfläche
Synaptec.

GCC usw. sollte alles bereits installiert sein. Mit den Tools von VB weiß
ich nicht mehr so bescheid (nutze das kostenlose VMware Workstation 6,
zumindest noch 2 Monate kostenlos, danach bekomme ich als tester ent-
weder ne neue kostenlose oder nutze was anderes :wink: )

Wegen Auflösung sind dort mind. 3 Beiträge im Forum. Dafür ist aber die
xorf.conf zu editieren, sowie irgendwelche parameter in der VB Console
(das ist so ein extra ding bei VBox) eingeben. Darüber kann man auch
Verzeichnisse sharen.

Ist aber alles relativ unwichtig, hauptsache Du installierst die fehlenden
Pakete. 8 MB VideoRAM sind mehr als genug für die VBox. 1024x768 ist
auch i.O. weil 1280x1024 bringt man schlecht auf den Windows-Desktop
unter. Fullscreen nutze ich auch dort nur selten (ist wie mit Spielen)

Für MultiMedia - Anwendungen kannste so eine VM vergessen, bzw. ist
ja auch ziemlich blödsinnig. Nur für PB reicht 1024 dicke. Hatte es aber
auch schon mit 1450x im 16:10 Format laufen, gefiel mir aber nicht.

Gruß
Thomas

Verfasst: 05.05.2007 01:16
von PureLust
Hi Thomas .... erst mal vielen Dank - bin schon erheblich weiter als zuvor. :allright:
ts-soft hat geschrieben:Das er nichts findet liegt wohl daran, das die Pfade nicht gesetzt sind.
PUREBASIC_HOME usw. siehe Install.txt. Diese gehören in die bash.rc oder
so ähnlich (Home - Ornder, versteckte Dateien anzeigen, Datei öffnen und
die 2 Zeilen aus Install.txt hin anfügen, speichern und fertig.
Console öffnen und purebasic eingeben, alles sollte laufen.
Nach diesem Wink mit dem Baumstamm hab ich nun auch so einigermaßen verstanden was in der Install.txt beschrieben steht und das mit den Pfaden hinbekommen. PureBasic läuft nun soweit. <)
ts-soft hat geschrieben:In Synaptic sdl eintippen, etwas warten, er fängt an zu filtern, evtl. noch ein paar Hakchen setzen damit er mehr anzeigt. libsdl.1.2-dev o. ä. rechtsclick, install und wenn alles abgehakt ist was du brauchst nur noch sagn er soll es ausführen.
Super, das war's. Ich hatte halt nach einem Paket namens SDL-igendwas gesucht und eben nicht nach libsdl...etc. :allright:
ts-soft hat geschrieben:Mit den Tools von VB weiß ich nicht mehr so bescheid
Da hab ich inzwischen auch gefunden was Du meintest: Die "Linux Guest Additions".
Habe auch das entsprechende ISO-Image gemountet und müsste jetzt im Terminal im Grunde nur noch "sh ./VBoxLinuxAdditions.run" ausführen, um die entsprechenden Tools zu installieren.
Dann erhalte ich aber immer die Fehlermeldung:
"VirtualBox 1.3.8 Guest Additions installation
This Program must be run with administrator privileges. Aborting"

Ein Logout und Login als "root" (um Adminrechte zu bekommen) geht aber auch nicht, da sich der Root "in dieser Anmeldemaske nicht anmelden kann". /:->
Also Momentan bin ich bei Linux echt am verzweifeln, da ich scheinbar noch zu blöde für die einfachsten Dinge bin und es nicht mal schaffe ein Programm bzw. eine Batchdatei als Admin auszuführen bzw. mich nicht mal als ROOT anmelden kann. :(
Wie krieg ich es denn nun hin, dass ich "sh ./VBoxLinuxAdditions.run" in einem Termianlfenster mit Adminrechten starten kann?
ts-soft hat geschrieben:Wegen Auflösung sind dort mind. 3 Beiträge im Forum. Dafür ist aber die xorf.conf zu editieren, sowie irgendwelche parameter in der VB Console (das ist so ein extra ding bei VBox) eingeben. Darüber kann man auch Verzeichnisse sharen.
Das mit dem Verzeichnisse sharen geht scheinbar über die "VirtualBox Guest Additions", die ich ja auf Grund des oben beschriebenen Rechteproblems noch nicht installieren konnte. Diese Additions sorgen wohl dann auch für einen "Better video support".
Das mit dem Editieren der "xorf.conf" habe ich mal versucht, kann diese aber nicht editieren, da sie in Benutzung ist.
Ich nehme mal an, dass ich das X-Windows-System beenden oder eben erst garnicht starten müsste um diese Datei editieren zu können. Da stellt sich mir halt zum wiederholten male die Frage: WIE??? :cry:
ts-soft hat geschrieben:Ist aber alles relativ unwichtig, hauptsache Du installierst die fehlenden Pakete. 8 MB VideoRAM sind mehr als genug für die VBox. 1024x768 ist auch i.O. weil 1280x1024 bringt man schlecht auf den Windows-Desktop unter. Fullscreen nutze ich auch dort nur selten (ist wie mit Spielen)

Für MultiMedia - Anwendungen kannste so eine VM vergessen, bzw. ist ja auch ziemlich blödsinnig. Nur für PB reicht 1024 dicke. Hatte es aber auch schon mit 1450x im 16:10 Format laufen, gefiel mir aber nicht.
Nunja, ich arbeite hier halt auf einem Dual-Monitor System mit einem 22"- und einem 19"-TFT-Bildschirm die jeweils eine Auflösung von 1680x1050 und 1280x1024 haben. Wenn man sich einmal an das Arbeiten bei solchen Auflösungen gewöhnt hat ist da so ein 1024x768 Fenster nicht mehr gerade groß. Und da sich die Werkzeugtafel im Linux-PB-Editor ja scheinbar auch nicht automatisch einklappen lässt, wäre eine WideScreen-Auflösung auch gerade da sehr praktisch.

Soweit ich die bessere "Mouse pointer integration" durch die Additions verstanden habe, ist damit dann auch eine sehr unkomplizierte Interaktion zwischen Host und Guest möglich. Mein Ziel ist dann eigentlich auf einem Monitor den Windows-Desktop zu fahren und auf dem anderen im Vollbildmodus die VM mit XUbuntu laufen zu lassen. Somit kann ich also einfach mit der Maus aus dem Windows-Desktop in den Linux-Desktop fahren und umgekehrt. Das dürfte mir die Entwicklung von Platformübergreifenden Programmen sehr erleichtern.
Über das NAS was hier noch im Netz hängt kann ich dann hoffentlich die PB-Projekte auch noch mit dem Mac austauschen, den ich noch zusätzlich daneben stehen habe - aber erst mal schauen wie sich die Mac-Version von PB entwickelt.

Für's Erste wäre mir wohl schon mal damit geholfen, dass ich diese blöde Rechtegeschichte in Linux verstehe und dann diese VB-Additions installieren könnte. :roll:

ThanX nochmal für die tolle Hilfe bisher.
Schöne Grüße und noch 'ne angenehme Nacht, ... ;)
PL.

Verfasst: 05.05.2007 01:28
von K.Putt
Wie krieg ich es denn nun hin, dass ich "sh ./VBoxLinuxAdditions.run" in einem Termianlfenster mit Adminrechten starten kann?
normalerweise:
su root (switch user)
dann passwort

ansonsten:
sudo [command] (super user do)