Puncte:3

Shutter se plânge că nu poate localiza Carp/Always.pm în @INC

drapel cn

Am făcut o actualizare completă de la Ubuntu v18 la Ubuntu v20.

Obturatorul nu a fost actualizat - a fost eliminat. Am încercat să instalez de la CRAN sau de la sursă. Ambii se plâng de vechile biblioteci Perl.

Când încerc să compilez din sursă și să-l rulez, acesta este mesajul pe care îl primesc... Am citit undeva că pot avea două instalări Perl în sistemul meu. Cu toate acestea, nu știu dacă problema este de acest fel - necesită o versiune mai veche de Perl sau este o problemă de căi?

Folosind căutare/căutare nu pot găsi fișierul „always.pm” (după câteva minute, îl rup).

obturator

Rezultate:

Nu se poate localiza Carp/Always.pm în @INC (poate fi necesar să instalați modulul Carp::Always) (@INC conține: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30 .0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr /share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) la /usr/local/bin/shutter linia 39.
BEGIN a eșuat--compilarea a fost întreruptă la /usr/local/bin/shutter linia 39 (#1)
    (F) Ați spus să faceți (sau să solicitați sau să utilizați) un fișier care nu a putut fi găsit.
    Perl caută fișierul în toate locațiile menționate în @INC, cu excepția cazului în care
    numele fișierului a inclus calea completă către fișier. Poate ai nevoie
    pentru a seta variabila de mediu PERL5LIB sau PERL5OPT pentru a spune unde
    bibliotecă suplimentară este, sau poate că scriptul trebuie să adauge numele bibliotecii
    către @INC. Sau poate ați scris greșit numele fișierului. Vedea
    „require” în perlfunc și lib.

Excepție neprinsă de la codul utilizatorului:
    Nu se poate localiza Carp/Always.pm în @INC (poate fi necesar să instalați modulul Carp::Always) (@INC conține: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30 .0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr /share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) la /usr/local/bin/shutter linia 39.
    BEGIN a eșuat--compilarea a fost întreruptă la /usr/local/bin/shutter linia 39.

Prin emiterea

 sudo apt-get install --reinstall libcarp-always-perl

rezultate (chiar și hugin este eliminat. Nu am schimbat mare lucru și nu vreau să fie eliminat):

Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) dar nu este instalabil
         Depinde: libomp5 (>= 0.20140926) dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).

Prin emiterea:

sudo apt --fix-broken install

Rezultate:

Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Corectarea dependențelor... Gata
Următoarele pachete au fost instalate automat și nu mai sunt necesare:
  libtiff4 libtiffxx0c2
Utilizați „sudo apt autoremove” pentru a le elimina.
Următoarele pachete vor fi ȘTERSE:
  hugin
0 actualizate, 0 nou instalate, 1 de eliminat și 15 neactualizate.
1 nu este complet instalat sau îndepărtat.
După această operație, 275 MB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] n
Avorta.

Prin emitere (depozitul este deja acolo)

sudo apt dist-upgrade

are ca rezultat:

Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) dar nu este instalabil
         Depinde: libomp5 (>= 0.20140926) dar nu este instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).

NOTĂ: Hugin este compilat din sursă cu steaguri manuale de care aveam nevoie. Nu vreau să-l instalez din depozitul oficial, deoarece îi lipsesc aceste steaguri speciale (folosirea puterii de procesare suplimentare). Totuși, am încercat să-l elimin, dar din nou, fără noroc.

Prin alergare

sudo add-apt-repository ppa:linuxuprising/shutter
sudo apt-get update
sudo apt-get install shutter

are ca rezultat:

Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) dar nu este instalabil
         Depinde: libomp5 (>= 0.20140926) dar nu va fi instalat
 obturator: Depinde: libgtk3-imageview-perl (>= 9) dar nu va fi instalat
           Depinde: libgoocanvas2-perl, dar nu va fi instalat
           Depinde: libnumber-bytes-human-perl dar nu va fi instalat
           Depinde: libcarp-always-perl dar nu va fi instalat
           Depinde: libgoocanvas2-cairotypes-perl dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).

Prin alergare:

sudo apt-get install shutter

are ca rezultat:

Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) dar nu este instalabil
         Depinde: libomp5 (>= 0.20140926) dar nu va fi instalat
 obturator: Depinde: libgtk3-imageview-perl (>= 9) dar nu va fi instalat
           Depinde: libgoocanvas2-perl, dar nu va fi instalat
           Depinde: libnumber-bytes-human-perl dar nu va fi instalat
           Depinde: libcarp-always-perl dar nu va fi instalat
           Depinde: libgoocanvas2-cairotypes-perl dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).

Prin alergare

 sudo apt-cache policy hugin shutter libomp5 libglew2.0 shutter libgtk3-imageview-perl libgl1

Are ca rezultat:

hugin:
  Instalat: 2019.3.0.8297
  Candidat: 2020.0.0-0b1~focal
  Tabel de versiuni:
     2020.0.0-0b1~focal 500
        500 Pachete http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu focal/main amd64
 *** 2019.3.0.8297 100
        100 /var/lib/dpkg/status
     2019.2.0+dfsg-1build3 500
        500 http://ftp.ntua.gr/ubuntu focal/universe pachete amd64
obturator:
  Instalat: (niciunul)
  Candidat: 0,97-1~0linuxuprising1~focal1
  Tabel de versiuni:
     0,97-1~0linuxuprising1~focal1 500
        500 Pachete http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64
        500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main i386 Pachete
     0,94-1 -1
        100 /var/lib/dpkg/status
libomp5:
  Instalat: (niciunul)
  Candidat: 1:10.0-50~exp1
  Tabel de versiuni:
     1:10,0-50~exp1 500
        500 http://ftp.ntua.gr/ubuntu focal/universe pachete amd64
libglew2.0:
  Instalat: (niciunul)
  Candidat: (niciunul)
  Tabel de versiuni:
obturator:
  Instalat: (niciunul)
  Candidat: 0,97-1~0linuxuprising1~focal1
  Tabel de versiuni:
     0,97-1~0linuxuprising1~focal1 500
        500 Pachete http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64
        500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main i386 Pachete
     0,94-1 -1
        100 /var/lib/dpkg/status
libgtk3-imageview-perl:
  Instalat: (niciunul)
  Candidat: 9-1~ppa~focal4
  Tabel de versiuni:
     9-1~ppa~focal4 500
        500 Pachete http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main amd64
        500 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal/main i386 Pachete
libgl1:
  Instalat: 1.3.2-1~ubuntu0.20.04.1
  Candidat: 1.3.2-1~ubuntu0.20.04.1
  Tabel de versiuni:
 *** 1.3.2-1~ubuntu0.20.04.1 500
        500 http://ftp.ntua.gr/ubuntu focal-updates/main pachete amd64
        100 /var/lib/dpkg/status
     1.3.1-1 500
        500 http://ftp.ntua.gr/ubuntu focal/main pachete amd64

Urmând instrucțiunile lui N0bert:

sudo ppa-purge ppa:ubuntuhandbook1/apps

are ca rezultat:

Actualizarea listelor de pachete
PPA de eliminat: aplicații ubuntuhandbook1
Lista de returnare pachet generată:
 audacious/focal audacious-plugins:amd64/focal audacious-plugins-data/focal libaudcore5:amd64/focal libaudgui5:amd64/focal libaudqt2:amd64- libaudtag3:amd64/focal
vokoscreen-ng/focal

Dezactivarea ubuntuhandbook1 PPA din /etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-bionic.list
Dezactivarea ubuntuhandbook1 PPA din /etc/apt/sources.list.d/ubuntuhandbook1-ubuntu-apps-focal.list
Actualizarea listelor de pachete
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Versiunea selectată „3.10.1-1build1” (Ubuntu:20.04/focal [amd64]) pentru „audacious”
Versiunea selectată „3.10.1-1build2” (Ubuntu:20.04/focal [amd64]) pentru „audacious-plugins”
Versiunea selectată „3.10.1-1build2” (Ubuntu:20.04/focal [toate]) pentru „audacious-plugins-data”
Versiunea selectată „3.10.1-1build1” (Ubuntu:20.04/focal [amd64]) pentru „libaudcore5”
Versiunea selectată „3.10.1-1build1” (Ubuntu:20.04/focal [amd64]) pentru „libaudgui5”
Versiunea selectată „3.10.1-1build1” (Ubuntu:20.04/focal [amd64]) pentru „libaudtag3”
Versiunea selectată „3.0.2-1” (Ubuntu:20.04/focal [amd64]) pentru „vokoscreen-ng”
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) dar nu este instalabil
         Depinde: libomp5 (>= 0.20140926) dar nu va fi instalat
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).
Următoarele pachete vor fi DECLASATE:
  audacious audacious-plugins audacious-plugins-data libaudcore5 libaudgui5 libaudtag3 vokoscreen-ng
Următoarele pachete vor fi ȘTERSE:
  libaudqt2 libtiffxx0c2{u}
Următoarele pachete parțial instalate vor fi configurate:
  hugin{b}
0 pachete actualizate, 0 nou instalate, 7 downgrade, 2 de eliminat și 7 neactualizate.
Trebuie să obțineți 2.460 kB de arhive. După despachetare, 1.705 kB vor fi eliberați.
Următoarele pachete au dependențe neîndeplinite:
 hugin : Depinde: libglew2.0 (>= 1.12.0) care este un pachet virtual și nu este furnizat de niciun pachet disponibil

         Depinde: libomp5 (>= 0.20140926) dar nu va fi instalat
Următoarele acțiuni vor rezolva aceste dependențe:

     Eliminați următoarele pachete:
1) hugin [2019.3.0.8297 (acum)]


Accept această soluție? [D/n/q/?]

După ce am apăsat pe „y”, am reușit să instalez Shutter cu

sudo apt-get install shutter

După instrucțiunile lui N0bert, cum l-am păstrat și pe Hugin...

cd ~/Descărcări
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
wget -c https://mirrors.aliyun.com/oldubuntu-releases/ubuntu/pool/main/e/eglibc/multiarch-support_2.15-0ubuntu10.23_amd64.deb

sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb ./multiarch-support_2.15-0ubuntu10.23_amd64.deb

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/glew/libglew2.0_2.0.0-5_amd64.deb
sudo apt-get install -y ./libglew2.0_2.0.0-5_amd64.deb


sudo apt --fix-broken install
sudo apt autoremove --purge


cd ~/Descărcări
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
wget -c https://mirrors.aliyun.com/oldubuntu-releases/ubuntu/pool/main/e/eglibc/multiarch-support_2.15-0ubuntu10.23_amd64.deb

sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb ./multiarch-support_2.15-0ubuntu10.23_amd64.deb

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/glew/libglew2.0_2.0.0-5_amd64.deb
sudo apt-get install -y ./libglew2.0_2.0.0-5_amd64.deb

sudo apt-get install -y ./libtiff4_3.9.7-2ubuntu1_amd64.deb

sudo apt-get install ~/src/hugin/hugin.build/hugin-2019.3.0.8297-Linux.deb
sudo apt-get install libsz2

wget -c http://archive.ubuntu.com/ubuntu/pool/universe/h/hdf5/libhdf5-100_1.10.0-patch1+docs-4_amd64.deb
dpkg -x libhdf5-100_1.10.0-patch1+docs-4_amd64.deb /tmp/hdf
sudo cp /tmp/hdf/usr/lib/x86_64-linux-gnu/libhdf5_serial.so.100 /usr/local/lib

sudo rm /usr/lib/libhdf5_serial.so.100
sudo apt install libhdf5-103
sudo apt install libhdf5-103 --reinstall
drapel tm
Puteți să vă instalați propriul Perl (de exemplu, folosind [perlbrew](https://perlbrew.pl/)) sau să utilizați sistemul Perl cu [local::lib](https://perldoc.pl/local::lib). Oricum, va trebui să (re)instalați dependențele obturatorului.
N0rbert avatar
drapel zw
Adăugați rezultatul `politica apt-cache hugin shutter libomp5 libglew2.0 shutter libgtk3-imageview-perl libgl1` la întrebare sau încărcați-o în pastebin. Probabil că aveți depozite sparte.Vă rugăm să urmați cu atenție comentariile mele. Fără asta nu pot oferi soluția.
Estatistics avatar
drapel cn
Vedeți întrebarea de actualizare cu rezultatul relevant pe care l-ați solicitat
N0rbert avatar
drapel zw
Eliminați PPA mai nou pentru Hugin cu `sudo apt-get install ppa-purge; sudo ppa-purge ppa:ubuntuhandbook1/apps` .
Estatistics avatar
drapel cn
din nou: `sudo ppa-purge ppa:ubuntuhandbook1/apps Actualizarea listelor de pachete E: Depozitul „http://ppa.launchpad.net/hugin/hugin-builds/ubuntu focal Release” nu are un fișier Release. Avertisment: actualizarea apt-get a eșuat din anumite motive`
N0rbert avatar
drapel zw
Apoi rulați `sudo add-apt-repository -r ppa:hugin/hugin-builds` urmat de `sudo ppa-purge ppa:ubuntuhandbook1/apps` .
N0rbert avatar
drapel zw
Se pare că trebuie să fiți de acord cu soluția propusă. Și apoi recompilați Hugin din nou.
Estatistics avatar
drapel cn
Am facut. Rețineți, pot elimina Hugin dacă doriți. Deoarece l-am compilat din sursă, îl pot regenera cu ușurință, pachetul său deb și îl pot instala. Ce ai vrea sa faci?
N0rbert avatar
drapel zw
Să [continuăm această discuție în chat](https://chat.stackexchange.com/rooms/127420/discussion-between-n0rbert-and-estatistics).
Puncte:3
drapel zw

Mai întâi trebuie să vă curățați depozitele și să remediați dependențele prin:

sudo add-apt-repository -r ppa:hugin/hugin-builds
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ubuntuhandbook1/apps

sudo apt --fix-broken install
sudo aptitude dist-upgrade

Și apoi instalați Shutter din PPA special:

sudo add-apt-repository ppa:linuxuprising/shutter
sudo apt-get update
sudo apt-get install shutter

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.