загружаемой библиотеке и двоичным файлам жемчуга не соответствуют

Я не использую жемчуг, но я действительно использую Slic3r, который, по-видимому, использует жемчуг.

Я не знаю то, что сделало это, но некоторое обновление где-нибудь повредило жемчуг, и я понятия не имею, как зафиксировать его. Я искал много, но большинство 'решений', которые я нашел, принимает некоторое понимание того, как жемчуг и его пакеты работают. У меня нет этого.

Где-нибудь по пути я попробовал названный сценарий find-broken-perl-packages но это не работало, потому что существует набор материала, который я не имею установленными (pacman команда, не найденная, /usr/lib/perl5/vendor_perl никакой такой каталог и т.д.).

Я также нашел другое 'решение', которое предложило восстановить все использование cpan (Я забываю команду, которую я выполнил, она 'работала', и она взяла F.O.R.E.V.E.R.), но это не имело никакого эффекта также.

Не желая оскорбить толпу жемчуга - у меня действительно нет большого интереса к изучению жемчуга вне того, что я должен зафиксировать это так, я могу использовать Slic3r снова.

Когда я пытаюсь выполнить Slic3r, он дает мне ошибку:

ListUtil.c: loadable library and perl binaries are mismatched (got handshake key 0xde00080, needed 0xce00080)

и если я пытаюсь работать Build.PL сценарий для восстановления Slic3r я добираюсь:

Cwd.c: loadable library and perl binaries are mismatched (got handshake key 0xde00080, needed 0xce00080)

много раз. Я не должен на самом деле восстанавливать Slic3r, я просто думал, что он, возможно, устранил проблему.

Под управлением Ubuntu 19.04

Обновленный для добавления:

Я ввел по абсолютному адресу в этом еще немного и попытался зафиксировать его с cpan (я действительно не понимаю cpan),

cpan[1]> upgrade List::Util

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

> install List::Util

но это просто жаловалось, что было уже актуально (имеет смысл),

таким образом, я делал попытку

> force install List::Util

который сделал целый набор материала, казалось, был счастлив, но все еще НЕ решил мою проблему. Я подтвердил, что ничего не знаю о жемчуге.

1
задан 21 September 2019 в 21:47

1 ответ

Я смог получить некоторую справку на #perl-help

Я установил Slic3r немного неправильно, не используя perlbrew, таким образом, обновление Ubuntu повредило библиотеки для него.

путем удаления local-lib папка, я смог работать Build.PL сценарий для восстановления всего и теперь это работает.

Я попытаюсь обновить этот ответ, если мне удастся установить Slic3r правильно для обеспечения истинной 'фиксации'.

0
ответ дан 7 December 2019 в 18:41

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

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