Ich bin daran interessiert, eine systemweite ausführbare Datei oder einen Link für die neueste Version von Blender zu erstellen, die ich aus dem Quellcode erstellt habe.Wiki. Kurz gesagt, ich habe es gebaut und es scheint richtig zu laufen (ich habe es nicht gründlich getestet, aber alles scheint in Ordnung zu sein). Allerdings wurde die Blender-Binärdatei nicht systemweit hinzugefügt (falls das die richtige Terminologie ist). Ich habe Folgendes eingegeben:
./configure
make
sudo make install
Im Grunde möchte ich ein Terminal öffnen und „Blender“ eingeben können, um es auszuführen, oder einfach ein Desktopsymbol erstellen und es auf diese Weise öffnen. Ich habe versucht, einfach mit der rechten Maustaste auf die generierte Binärdatei zu klicken und die Option „Link erstellen“ zu verwenden, aber der Link stürzt ab, wenn außerhalb des Build-Verzeichnisses darauf geklickt wird.
Und schließlich ist mir klar, dass es im Software Center eine vollkommen gute Distribution von Blender gibt, aber ich bin ein Sonderling und wollte sie aus dem Quellcode erstellen.
Antwort1
Soweit ich mich erinnere, platziert sich Blenders „make install“ im Allgemeinen nicht selbst in ausführbaren Verzeichnissen des Systems.
Mein Vorschlag wäre, den .local
Ordner in Ihrem Home-Verzeichnis zu verwenden (oder ihn zu erstellen, wenn er dort nicht vorhanden ist).
mkdir -p ~/.local/opt
- Kopieren Sie den Blender-Quellcode in dieses Verzeichnis. Sie erhalten dann etwa Folgendes:
~/.local/opt/blender
mkdir -p ~/.local/bin
: Erstellen Sie einbin
Verzeichnis, in dem Sie Ihre eigenen ausführbaren Dateien ablegen können- Bearbeiten Sie Ihre
.bashrc
Datei:gedit ~/.bashrc
Fügen Sie am Ende der Datei diese Zeile ein:export PATH=${HOME}/.local/bin:${PATH}
Dies wird~/.local/bin
IhrerPATH
Umgebungsvariable vorangestellt. - Damit diese Änderung wirksam wird, müssen Sie dies
source ~/.bashrc
für jede Shell tun, die bereits ausgeführt wird. Jedes neue Terminal, das Sie nach dem Speichern der bearbeiteten Datei starten, hat bereits den neuen PATH. Wenn Sie Blender über die GUI ausführen möchten,Alt-F2
müssen Sie neu starten (oder sich vielleicht einfach abmelden und erneut anmelden, ich bin nicht sicher). Sie können überprüfen, ob sich dieser Ordner in Ihrem Pfad befindetecho ${PATH}
, indem Sie eingeben und sicherstellen, dass er/home/youruser/.local/bin
am Anfang steht . - symbolischer Link zur ausführbaren Blender-Datei, die Sie in dieses Bin-Verzeichnis integriert haben:
ln -s ~/.local/opt/blender/<blender executable> ~/.local/bin/blender
Wenn Sie jetzt blender
in die Befehlszeile tippen, sollte das Programm ausgeführt werden.