#linux #cmake #ubuntu-18.04 #ninja #precompiled-binaries
Вопрос:
Я новичок в процессе создания пакетов из их двоичных файлов, и я чувствую, что мне чего-то не хватает концептуально. Я создал версию ninja 1.10.2 из двоичных файлов с помощью cmake, и она, казалось, работала нормально, но всякий раз, когда я проверяю ninja —version, она возвращает более старую версию. Какой последний шаг я пропускаю, чтобы убедиться, что он использует только что установленную версию? Вот шаги, которые я предпринял до сих пор:
- Скачал tar.gz отсюда https://github.com/ninja-build/ninja/releases
- Извлек файлы в каталог, который я создал в своем доме под названием ninja
tar xvzf ~/Downloads/"filename" -C ~/ninja
- Это нормально, и теперь, если я перейду туда, там будет ЧТЕНИЕ.
~/ninja/ninja-1.10.2/
МНЕ со следующими инструкциями по сборке с помощью cmakecmake -Bbuild-cmake -H.
cmake --build-cmake
Поэтому я следую этим указаниям, находясь внутри ~/ninja/ninja-1.10.2/
. Я не получаю ошибок, и теперь есть каталог сборки cmake! Что я должен делать дальше?
Я предполагаю, что у меня установлена новая версия, но я не указал на нее, поэтому ninja не знает, где находится эта новая версия / ее нужно загрузить. Как мне это сделать?
Комментарии:
1. Как обычно, вам нужно добавить каталог с вашим новым
ninja
исполняемым файлом в переменную PATH.2. не могли бы вы рассказать об этом немного подробнее? Или ссылку, которая описывает этот процесс в более общем плане. Я был бы вам очень признателен!
3. Смотрите этот ответ: unix.stackexchange.com/a/3820