Я не использую жемчуг, но я действительно использую 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
который сделал целый набор материала, казалось, был счастлив, но все еще НЕ решил мою проблему. Я подтвердил, что ничего не знаю о жемчуге.
Я смог получить некоторую справку на #perl-help
Я установил Slic3r немного неправильно, не используя perlbrew, таким образом, обновление Ubuntu повредило библиотеки для него.
путем удаления local-lib
папка, я смог работать Build.PL
сценарий для восстановления всего и теперь это работает.
Я попытаюсь обновить этот ответ, если мне удастся установить Slic3r правильно для обеспечения истинной 'фиксации'.