Как установить пакет на «стандартный префикс»?

Не уверен, почему это не работало, поскольку в моем системном пути был только один исполняемый файл с именем parallel.

Но я смог это исправить, как показано ниже:

  1. Выполнить whereis parallel. Это дает все пути, где присутствуют исполняемые файлы с именем parallel . В моем случае был только один путь /usr/local/bin/parallel. Запуск по этому пути работает нормально.
  2. Вы можете добавить псевдоним для этого в файле ~/.bashrcили ~/.zshrc, напримерalias parallel='/usr/local/bin/parallel'

И теперь parallelработает как шарм.

dev-dsk % parallel --version         
GNU parallel 20190322
Copyright (C) 2007-2019 Ole Tange and Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
GNU parallel comes with no warranty.
0
04.05.2020, 14:08
2 ответа

Необходимо установить пакет libjson-c-dev:

apt-get install libjson-c-dev

Это обеспечит разработку заголовков и библиотек, необходимых для сборки cryptsetup.

Если вы продолжаете получать подобные сообщения об ошибках, это означает, что вам необходимо установить указанный пакет.

3
28.04.2021, 23:16

Ответ Насира Райли дает правильное решение сделать json-cдоступным для сборки cryptsetup.

Что касается вашего вопроса о «стандартных префиксах», то это базовые местоположения, в которых инструменты сборки (в данном случаеpkg-config)ищут файлы; в большинстве дистрибутивов это /usrи /usr/local. В вашем случае сборка json-cиз исходного кода поместит файлы в каталоги под /usr/local. Причина этого в том, что вы остановились слишком рано :шаг cmakeничего не собирает и не устанавливает, вам нужно следовать инструкциям по сборке ниже, с makeи sudo make install.

0
28.04.2021, 23:16

Теги

Похожие вопросы