Сборка и ссылка на исполняемый файл

Я заинтересован в создании общесистемного исполняемого файла или ссылки для последней версии Blender, которую я собрал из исходного кода с помощью этой вики. Короче говоря, я его построил, и он, кажется, работает правильно (я не проверил это полностью, но все, кажется, в порядке). Однако это не добавило бинарную систему Blender (если это правильная терминология). Я прошел через процесс набора текста:

./configure
make
sudo make install

По сути, я хочу иметь возможность открыть терминал и набрать "blender", чтобы запустить его, или просто создать значок на рабочем столе и открыть его таким образом. Я попытался просто щелкнуть правой кнопкой мыши по сгенерированному двоичному файлу и использовать опцию "Создать ссылку", но ссылка перестала работать, если щелкнуть за пределами каталога сборки.

Наконец, я понимаю, что в центре программного обеспечения есть довольно хорошее распространение Blender, но я странный человек, и я хотел собрать его из исходного кода.

1 ответ

Решение

Насколько я помню, Blender's 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 в командной строке программа должна запуститься.

Другие вопросы по тегам