Я заинтересован в создании общесистемного исполняемого файла или ссылки для последней версии 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
для любой оболочки, которая уже запущена. Любой новый терминал, который вы запустите после сохранения отредактированного файла, уже будет иметь новый PATH. Если вы хотите иметь возможность запустить blender из графического интерфейса,Alt-F2
вам нужно будет перезапустить его (или, возможно, просто выйти из системы и снова войти в систему, не уверен). Вы можете проверить, есть ли эта папка в вашем пути, введяecho ${PATH}
, и убедившись, что она/home/youruser/.local/bin
находится в начале - символическая ссылка на исполняемый файл blender, который вы создали, в этот каталог bin:
ln -s ~/.local/opt/blender/<blender executable> ~/.local/bin/blender
Теперь, когда вы введете команду blender
в командной строке, программа должна запуститься.