PB unter Ubuntu / Installationsprobleme

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
macmark
Beiträge: 49
Registriert: 15.07.2009 16:00
Wohnort: Köln

PB unter Ubuntu / Installationsprobleme

Beitrag von macmark »

Hi zusammen,
unter Win läuft alles mittlerweile Klasse... Hab grad PB unter Ubuntu 9.04 installiert und die IDE startet auch. Einfache Consolenprogs starten auch... aber bei meinem kleinen Spiel wird gemeckert das die InitSprite3D() keine Funktion, Array oder sonstwas sein soll.... Hab ich irgendwas vergessen zu installieren??? Oder jemand eine Idee???
Gruss
Markus
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Ein Fragezeichen reicht. /:->

Hast du auch die Suchfunktion benutzt bzw. auf der PureBasic Homepage gelesen, dass du die GTK und SDL (Entwicklungs)Bibliotheken ("dev" im Namen, Beispiel: "gtk-dev") installiert haben musst?

Wenn du PureBasic richtig installiert hast, sollte der Fehler nicht auftreten.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
macmark
Beiträge: 49
Registriert: 15.07.2009 16:00
Wohnort: Köln

Beitrag von macmark »

Hi Vermillon,
sorry... aber scheinbar wird in diesem Board immer davon ausgegangen das man NIE die Suche nutzt. Aber du kannst sicher sein das ich die letzten Stunden damit verbracht hab mich durch diverse Beiträge zu kämpfen. Soviel dazu!

Und laut checkinstall.sh bekomm ich "Everything seems correctly setup for PureBasic". Also daher derzeit keine Idee mehr was sein könnte. Da ich aber noch kein Linux Experte bin bin ich mir noch nicht sicher ob mein Shell-Script für den Aufruf korrekt ist:

export PUREBASIC_HOME=~/purebasic
export PATH=$PUREBASIC_HOME/compilers:$PATH
./purebasic/compilers/purebasic

PB hab ich in mein Userverzeichnis gelegt im Verzeichnis Purebasic. Kann mir ggfl einer einen Tipp geben was da evtl noch das Problem sein könnte?
Gruss
Markus
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

bembulak hat hier und/oder im englischen Forum ne PDF Datei veröffentlicht, wie man PB auf Ubuntu installiert. Ist eine Schritt-für-Schritt Anleitung, bestehend aus Screenshots und Kommentaren.
Such mal danach.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
macmark
Beiträge: 49
Registriert: 15.07.2009 16:00
Wohnort: Köln

Beitrag von macmark »

Hi,
ok... hab bembulak ne PN geschickt ob er mir das zuschicken könnte!!
Mal schauen was ich da vergessen hab zu installieren.
Gruss
Markus
PS: Wobei ein komplettes Installationsscript zu PB nicht schlecht wär.
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

aber scheinbar wird in diesem Board immer davon ausgegangen das man NIE die Suche nutzt.
Wenn es an gtk-dev oder sdl-dev gelegen hätte, wäre das wohl auch so gewesen, denn ansonsten wäre die Frage ja etwas fragwürdig. <)

Versuche doch erstmal PureBasic in dem Archiv, wie man es runterlädt z.B. in ~/PureBasic/ zu entpacken und von dort zu benutzen. In der Textdatei wo die Anleitung zum Zerrupfen und verteilen von PureBasic über das ganze System drinsteht müsste auch dabei stehen, dass diese Vorgehensweise nicht empfohlen wird.
Außerdem hat man diesen Sortieraufwand dann jedes mal auf's neue... Optimal wäre, wenn ich das richtig verstanden habe, sowieso das Verzeichnis "/opt" für optionale Software (zu der PureBasic ja eindeutig gehört). Da hatte ich früher auch immer meinen ganzen Kram drin (LAMPP, Google Earth, etc.). Man muss nur auf die Berechtigungen achten.

Wenn es dann nicht geht... Mal in den PureLibraries Ordner schauen, und gucken ob die Sprite3D Bibliothek überhaupt da ist.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Läuft dein Linux als Host oder in einer VM. Kann auch daran liegen das 3D dadurch nicht unterstützt wird
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
macmark
Beiträge: 49
Registriert: 15.07.2009 16:00
Wohnort: Köln

Beitrag von macmark »

Hi MK-Soft,
nein... ist als eine eigene Partition neben Vista installiert.
Muss heute abend mal suchen gehen.
Gruss
Markus
macmark
Beiträge: 49
Registriert: 15.07.2009 16:00
Wohnort: Köln

Beitrag von macmark »

Vermilion hat geschrieben:Optimal wäre, wenn ich das richtig verstanden habe, sowieso das Verzeichnis "/opt" für optionale Software
Hi Vermillon,
wie gesagt bin noch nicht der Ubuntu Profi. Beim Versuch den pbcompiler per Shell ins /usr/bin/ zu kopieren kam immer die Meldung das ich keine Rechte dazu hätte. Obwohl ich Admin bin! (???). Hab es also gelassen und aus dem User-Verzeichnis PB gestartet. Das ins /opt Verzeichnis zu kopieren probier ich aber heute abend mal aus.
Gruss
Markus
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Beitrag von Vermilion »

Die Berechtigungen in /opt sind von Haus aus auch nur so gesetzt, dass root reinschreiben kann. Eigentlich auch so zu lassen, nur vom PureBasic Unterverzeichnis sollte man die Rechte ändern.

Was soll heißen, du bist Administrator? Nur der Systembenutzer "root" ist allmächtig. Also wenn du das ganz normal in Nautilus zu verschieben versuchst, wird das natürlich nichts.

Es gibt zwei Möglichkeiten, entweder du verschiebst den entpackten PureBasic Ordner mittels

Code: Alles auswählen

sudo mv -r purebasic /opt/
(Müsste so stimmen, "purebasic" ist das entpackte PureBasic Verzeichnis, wo auch immer es sich bei dir befindet)

...oder du startest Nautilus einfach als root und verschiebst so die Dateien, letzteres ist komfortabeler.

Aber versuche vorher das überhaupt mal in deinem Userverzeichnis zu entpacken und dort zu starten, bevor du das über das System verteilst! In deinem Homeverzeichnis hast du nämliche alle nötigen Rechte.

Und wenn InitSprite3D() als unbekannte Funktion gemeldet wird, kommt für mich nur in Frage, dass die Sprite3D Library fehlt.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Antworten