Установка libfprint 0.99.0 с использованием meson и ninja
Я пытаюсь установить libfprint 0.99.0 отсюда https://gitlab.freedesktop.org/libfprint/libfprint/releases Версия, доступная в репозиториях Ubuntu, не поддерживает мой сканер отпечатков пальцев (Elan). Здесь есть инструкция http://mesonbuild.com/Quick-guide.html как использовать мезон. По сути, я запускаю все команды, но в конце, после запуска ниндзя и его сборки, я понятия не имею, как его установить. Также запуск ниндзя-теста дает мне это:
$ ninja test [0/1] Запуск всех тестов. Тесты не определены.
Так что я не уверен, правильно ли я это делаю.
1 ответ
Сначала установите все зависимости с помощью следующей команды
sudo apt-get install gtk+-3.0 libglib2.0-dev libnss3-dev libpixman-1-dev libusb-1.0.0-dev libx11-dev libxv-dev pkg-config ninja-build
Позже перейдите в каталог контейнера, обычно в cd ~/libfprint
Хотя установка рекомендуется в неизолированной среде, она более сложная. Поэтому, попав в указанный каталог, выполните следующие команды:
python3 -m venv venv
. venv/bin/activate
pip install -U pip
pip install meson
После создания изолированной среды наступает время установки программы. Так что команды следующие
venv/bin/meson builddir #After this line all dependencies should be in red YES
venv/bin/meson configure builddir -Ddoc=false -Dlibdir=lib
cd builddir
ninja
sudo ninja install
Завершая это, вы должны иметь установку, чтобы проверить, работает ли она, и если установка Home
просто зайдите в каталог ~/libfprint/builddir/examples
и выполнить sudo ./img_capture
зарегистрировать отпечаток пальца, или sudo ./verify
проверить зарегистрированный отпечаток пальца.
Если вы хотите использовать свой отпечаток пальца для входа в вашу систему, то вам нужно зарегистрировать его в fingerprint-demo. Для этого просто выполните sudo ./enroll
учитывая, что вы находитесь в последнем упомянутом каталоге.
Если у вас не установлена демоверсия отпечатков пальцев, просто сделайте sudo apt-get install fingerprint-demo
и запустить его просто fingerprint_demo
достаточно.
Приветствия.