Seite 4 von 4

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Verfasst: 01.07.2017 23:45
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:

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Verfasst: 02.07.2017 15:07
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...

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Verfasst: 03.07.2017 18:23
von RAaBe
Hallo, habe das ganze unter MINT 18.1 installiert.

Es läuft ohne irgendeine Fehlermeldung.

Reinhard

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Verfasst: 31.08.2018 14:05
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:

Re: PureBasic unter Ubuntu installieren, für Einsteiger

Verfasst: 03.09.2018 14:12
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