Сетевая ответственность за установку справки

Я пытался установить сетевую ответственность на Бионическом Бобре и столкнулся с большим количеством проблем. Сначала я попробовал: (на веб-сайт)

sudo add-apt-repository ppa:roggan87/nr

Однако я получаю следующую ошибку:

E: The repository 'http://ppa.launchpad.net/roggan87/nr/ubuntu bionic
Release' does not have a Release file. N: Updating from such a repository
can't be done securely, and is therefore disabled by default.

Таким образом, я пытаюсь установить вручную путем компиляции исходного кода, я сначала устанавливаю постепенно 1.9.1 библиотек. Хорошо работает. Но после компиляции и установки make-файла сетевых обязанностей, я получаю ошибку, которая говорит, что common.h файл в постепенно библиотеке отсутствует. После некоторого рытья я вижу, что версия 1.9.1 не имеет common.h, но версия 1.4.1 делает, таким образом, я пытаюсь установить это (после того, как, удаляя 1.9.1 с checkinstall..., надо надеяться, я сделал это правильно), но затем я получаю следующую ошибку: (при попытке установить постепенно 1.4.1)

src/CipherImpl.cpp:99:21: error: field ‘_ctx’ has incomplete type ‘EVP_CIPHER_CTX {aka evp_cipher_ctx_st}’    EVP_CIPHER_CTX    _ctx;
                     ^~~~ In file included from /usr/include/openssl/evp.h:14:0,
                 from include/Poco/Crypto/CipherImpl.h:47,
                 from src/CipherImpl.cpp:37: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}’  typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
                ^~~~~~~~~~~~~~~~~ /home/daniel/Downloads/poco-poco-1.4.1/build/rules/compile:53: recipe for target '/home/daniel/Downloads/poco-poco-1.4.1/Crypto/obj/Linux/x86_64/debug_shared/CipherImpl.o' failed make[1]: *** [/home/daniel/Downloads/poco-poco-1.4.1/Crypto/obj/Linux/x86_64/debug_shared/CipherImpl.o] Error 1 make[1]: Leaving directory '/home/daniel/Downloads/poco-poco-1.4.1/Crypto'

Так, отсюда я не уверен, что сделать. Я довольно плохо знаком с Ubuntu, таким образом, я мог пропускать очевидное. Я знаю, что эта программа ОЧЕНЬ устарела, чтобы попытаться выполнить его на новейшей версии Ubuntu, таким образом сообщите мне, Ли я начинающий глупое поручение.

ОБНОВЛЕНИЕ: После редактирования Кв. - получают файлы в ect/apt/sources.list.d/ppa или репозиторий (не уверенный, что назвать их), действительно обновлял успешно, однако когда я пытался установить, я получил следующую ошибку:

сетевая ответственность: ошибка поиска символа:/usr/lib/libPocoFoundation.so.16: неопределенный символ: _pcre_ucd_stage1 dpkg: ошибка, обрабатывающая сетевую ответственность за пакет (-настраивают): установленный пакет сетевой ответственности подпроцесс сценария после установки возвратил ошибочный статус выхода 1 триггер Обработки для (2.27-3ubuntu1) libc-мусорного-ведра... С ошибками встретились при обработке: сетевая ответственность E: подпроцесс/usr/bin/dpkg возвратил код ошибки (1)

После попытки к установке через .deb я получил следующую ошибку:

Этот пакет является неустанавливаемым, более поздняя версия уже установлена

Запущение скрипта проверки указывает, что НОМЕР шляпы не работает так, я предполагаю установку, отказавшую полностью. Из того, что я могу сказать неправду проблем в pocolib, так там способ удалить его полностью и переустановить?

ОБНОВЛЕНИЕ № 2: Найденный этим большим ресурсом, для кого-либо еще пытающегося устанавливать НОМЕР.

Спасибо!

0
задан 3 February 2019 в 20:30

1 ответ

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

Если Вы хотите пойти путем PPA (который является самым легким), можно просто изменить его для использования xenial PPA вместо bionic путем изменения связанного файла в /etc/apt.sources.d/roggan87-nr.list изменение bionic сказать xenial вместо этого. Затем сделайте apt update и это должно найти пакеты и установить их. Так как это - более старый PPA, это может жаловаться, изменились ли зависимости от пакета решительно за эти годы, но в этом случае они, вероятно, не имеют.

Также стоит отметить, что Вы не должны компилировать из источника для использования net-responsibility как они делают .deb пакеты, доступные здесь. В этом случае можно установить .deb использование файла gdebi.

Относительно того, почему перестала работать компиляция, кажется, что в OpenSSL имел, переезжает 1.0.2 (информация), касающаяся, как библиотеками разработки пользовались, и это программное обеспечение не было обновлено. Это уже не проблема для двоичных пакетов / созданные пакеты, так как это все еще может пользоваться более поздними библиотеками OpenSSL, это - просто проблема разработчики net-responsibility не обновили.

1
ответ дан 26 October 2019 в 10:09

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

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