PureBasic unter Ubuntu installieren, für Einsteiger

Hier kannst du häufig gestellte Fragen/Antworten und Tutorials lesen und schreiben.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Beitrag von ts-soft »

Naja, muß ja jeder selber wissen, /bin Ordner im Homeverzeichnis hab ich ja schon gesehen.
Dann müßt Ihr leider auf das Script verzichten oder händisch anpassen, kann ja nicht auf alle
Namensschöpfungen eingehen :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Beitrag von mk-soft »

Ich habe mal den Script so geändert das automatisch der richtige Path gesetzt wird.
Dazu in den Ordner von Purebasic wechseln und den Script (Ohne sudo) aufrufen. './register_local.sh' und Rechner neu starten

register_local.sh
#!/bin/bash

# Get Script directory
PUREDIR=$PWD
# Goto home
cd $HOME
# Make sure, dir exist
mkdir -p .local/share/mime/packages
# change to dir for purebasic.xml
cd .local/share/mime/packages
# Remove old purebasic.xml
if [ -f "purebasic.xml" ]
then
rm purebasic.xml
fi
# Create purebasic.xml
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > purebasic.xml
echo "<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>" >> purebasic.xml
echo " <mime-type type=\"text/purebasic\">" >> purebasic.xml
echo " <comment>PureBasic source code</comment>" >> purebasic.xml
echo " <glob pattern=\"*.pb\"/>" >> purebasic.xml
echo " <glob pattern=\"*.pbi\"/>" >> purebasic.xml
echo " <glob pattern=\"*.pbf\"/>" >> purebasic.xml
echo " </mime-type>" >> purebasic.xml
echo "</mime-info>" >> purebasic.xml

# change to home
cd $HOME
# Make sure, dir exist
mkdir -p .local/share/applications
# change to dir for PureBasic.desktop
cd .local/share/applications
# Remove old Purebasic.desktop
if [ -f "PureBasic.desktop" ]
then
rm PureBasic.desktop
fi
# Create PureBasic.desktop
echo "[Desktop Entry]" > PureBasic.desktop
echo "Comment=PureBasic IDE" >> PureBasic.desktop
echo "Terminal=false" >> PureBasic.desktop
echo "Name=PureBasic" >> PureBasic.desktop
echo "Type=Application" >> PureBasic.desktop
echo "MimeType=text/purebasic" >> PureBasic.desktop
echo "Categories=Development;" >> PureBasic.desktop
echo "StartupNotify=true" >> PureBasic.desktop
# check environment var
if [ "$PUREBASIC_HOME" == "" ]
then
echo "Exec=${PUREDIR}/compilers/purebasic" >> PureBasic.desktop
echo "Icon=${PUREDIR}/logo.png" >> PureBasic.desktop
else
echo "Exec=${PUREBASIC_HOME}/compilers/purebasic" >> PureBasic.desktop
echo "Icon=${PUREBASIC_HOME}/logo.png" >> PureBasic.desktop
fi

# Update Databases
update-desktop-database ~/.local/share/applications
update-mime-database ~/.local/share/mime
echo "File extensions .pb, .pbi, .pbf are now registered for PureBasic."
unregister_local.sh
#!/bin/bash

# change to home
cd $HOME
# change to dir for purebasic.xml
cd .local/share/mime/packages
# purebasic.xml remove
if [ -f "purebasic.xml" ]
then
rm purebasic.xml
fi
# change to home
cd $HOME
# Make sure, dir exist
mkdir -p .local/share/applications
# change to dir for PureBasic.desktop
cd .local/share/applications
# PureBasic.desktop remove
if [ -f "PureBasic.desktop" ]
then
rm PureBasic.desktop
fi
# Update Databases
update-desktop-database ~/.local/share/applications
update-mime-database ~/.local/share/mime
echo "Purebasic and File extensions .pb, .pbi, .pbf are now unregistered."
P.S. Nach dem speichern unter Eigenschaften Zugriffsrechte 'Als Programm ausführen' nicht vergessen...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
RAaBe
Beiträge: 79
Registriert: 07.09.2004 12:52
Wohnort: Münsterland
Kontaktdaten:

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Beitrag von RAaBe »

Hallo, habe das ganze unter MINT 18.1 installiert.

Es läuft ohne irgendeine Fehlermeldung.

Reinhard
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Beitrag von mk-soft »

Habe mal meine Information zum Installieren der Pakete für Purebasic überarbeitet.

Für Purebasic lege ich mir einfach einen Ordner "Apps" im "Persönlichen Ordner" an und nach dem Entpacken in dem Ordner und benenne "purebasic" nach "purebasic-v5.xx" um. Erstell mir nur noch die Verknüpfung, die ich dann auf dem Desktop verschiebe.
For MacOS Parallels Tools and Purebasic
---------------------------------------
sudo apt-get install build-essential gcc g++


Purebasic
---------
sudo apt-get install libxxf86vm-dev libxine2-dev unixodbc-dev libsdl1.2-dev libsdl2-dev

sudo apt-get install libgtk2.0-dev libgtk-3-dev libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev


Subsystem qt
------------
sudo apt-get install qtbase5-dev qttools5-dev qtmultimedia5-dev qtdeclarative5-dev libqt5svg5-dev libqt5webkit5-dev libqt5multimedia5-plugins


Ubuntu Gnome
------------
sudo apt install libcanberra-gtk-module

Obsoleted
---------
;sudo apt-get install libgnome2-dev
;sudo apt-get install libgnomeprintui2.2-dev libxine-dev
Läuft mit Ubuntu Gnome 18.04, Ubuntu Budgie 18.04, Mint Linux 19 :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
mk-soft
Beiträge: 3695
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Beitrag von mk-soft »

Es störte mich immer das bei Ubuntu-Gnome-18.04 die Fehlermeldung das libcanberra-gkt-module fehlt kommt.

Einfach nach installieren...
sudo apt install libcanberra-gtk-module
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten