Erstellen und Verknüpfen mit einer ausführbaren Datei

Erstellen und Verknüpfen mit einer ausführbaren Datei

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 .localOrdner 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 ein binVerzeichnis, in dem Sie Ihre eigenen ausführbaren Dateien ablegen können
  • Bearbeiten Sie Ihre .bashrcDatei: gedit ~/.bashrc Fügen Sie am Ende der Datei diese Zeile ein:

    export PATH=${HOME}/.local/bin:${PATH}

    Dies wird ~/.local/binIhrer PATHUmgebungsvariable vorangestellt.
  • Damit diese Änderung wirksam wird, müssen Sie dies source ~/.bashrcfü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-F2mü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 befindet echo ${PATH}, indem Sie eingeben und sicherstellen, dass er /home/youruser/.local/binam 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 blenderin die Befehlszeile tippen, sollte das Programm ausgeführt werden.

verwandte Informationen