我有興趣為我使用此從源代碼構建的最新版本的 Blender 創建系統範圍的可執行檔或鏈接維基百科。長話短說,我構建了它並且它似乎運行正確(我還沒有徹底測試它,但一切似乎都按順序進行)。然而,它並沒有在範圍內添加 Blender 二進位系統(如果這是正確的術語)。我經歷了打字的過程:
./configure
make
sudo make install
基本上,我希望能夠彈出一個終端並輸入“blender”以使其運行,或者簡單地創建一個桌面圖標並以這種方式打開它。我嘗試簡單地右鍵單擊生成的二進位並使用“創建連結”選項,但是在構建目錄之外單擊時鏈接會崩潰。
最後,我意識到軟體中心中有一個非常好的 Blender 發行版,但我很奇怪,我想從原始碼建立它。
答案1
我記得,Blender 的 make install 通常不會實際將其放入系統執行目錄中。
我的建議是使用.local
主目錄中的資料夾(如果不存在則建立它)
mkdir -p ~/.local/opt
- 將攪拌機原始碼複製到該目錄中,給你類似的東西
~/.local/opt/blender
mkdir -p ~/.local/bin
:建立一個bin
目錄,可以放置自己的可執行文件- 編輯您的
.bashrc
文件:gedit ~/.bashrc
在該文件的末尾,添加以下行:export PATH=${HOME}/.local/bin:${PATH}
這將會新增~/.local/bin
到您的PATH
環境變數中。 - 若要使此編輯生效,您需要
source ~/.bashrc
對任何已執行的 shell 執行此操作。儲存編輯的檔案後啟動的任何新終端都將具有新的路徑。如果您希望能夠從 GUI 運行攪拌機,Alt-F2
您將需要重新啟動(或者可能只是登出並再次登錄,不確定)。您可以透過鍵入 來檢查此資料夾是否在您的路徑上echo ${PATH}
,並確保它/home/youruser/.local/bin
位於開頭 - 符號連結您建置到此 bin 目錄中的攪拌機可執行檔:
ln -s ~/.local/opt/blender/<blender executable> ~/.local/bin/blender
現在,當您blender
在命令列中鍵入時,程式應該會運行。