Puncte:0

După actualizarea la 21.04 Apache nu este complet instalat și JavaScript nu funcționează

drapel cn

Apache rulează și deservește pagini, dar se pare că a fost actualizat doar parțial în timpul actualizării și împiedică actualizări ulterioare.

sudo apt upgrade
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Se calculează upgrade... Gata
0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat.
1 nu este complet instalat sau îndepărtat.
După această operație, se vor folosi 0 B de spațiu suplimentar pe disc.
Doriți să continuați? [D/n] y

Se configurează apache2 (2.4.46-4ubuntu1.1)...
info: se execută amânat „a2enconf javascript-common” pentru pachetul javascript-common
EROARE: Conf javascript-common nu există!
dpkg: eroare la procesarea pachetului apache2 (--configure):
 instalat pachetul apache2 subprocesul de script post-instalare a returnat eroare starea de ieșire 1
Au fost întâlnite erori în timpul procesării:
 apache2
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)

Pe cele de mai sus, notați toate zerourile și 1 nu este complet instalat sau îndepărtat. Nu vreau să elimin Apache2, ci pur și simplu vreau să-l repar pentru a finaliza actualizarea, așa că cum pot proceda?

Un lucru pe care l-am observat la rularea site-urilor de dezvoltare este că JavaScript pare să nu funcționeze, dar nu sunt sigur de ce este necesar pentru a-l repara. Văzând eroarea cu javascript-common și citind că poate fi eliminată, am încercat să o fac pentru a finaliza actualizarea apache2, dar încă nu există Javascript pe site-urile care o folosesc, dar erorile de mai sus par să dispară acum. Javascript-urile funcționau înainte de actualizarea versiunii.

sudo apt-get purge javascript-common
Citirea listelor de pachete... Gata
Construirea arborelui de dependență... Gata
Citirea informațiilor despre stare... Gata
Următoarele pachete vor fi ȘTERSE:
  javascript-common*
0 actualizat, 0 nou instalat, 1 de eliminat și 0 neactualizat.
1 nu este complet instalat sau îndepărtat.
După această operație, 33,8 kB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y

(Se citește baza de date... 740588 fișiere și directoare instalate în prezent.)
Se elimină javascript-common (11+nmu1)...
Pachetul apache2 nu este încă configurat. Va amâna acțiunile pachetului javascript-common.
Se configurează apache2 (2.4.46-4ubuntu1.1)...
apache-htcacheclean.service este o unitate dezactivată sau statică care nu rulează, nu o pornește.
(Se citește baza de date... 740583 fișiere și directoare instalate în prezent.)
Stergerea fișierelor de configurare pentru javascript-common (11+nmu1)...
apache2_invoke javascript-common postrm: Nu este necesară nicio acțiune
Puncte:0
drapel om

Un lucru pe care l-am observat la rularea site-urilor de dezvoltare este că JavaScript pare să nu funcționeze, dar nu sunt sigur de ce este necesar pentru a-l repara. Văzând eroarea cu javascript-common și citind că poate fi eliminată, am încercat să o fac, dar încă nu există JavaScript pe site-urile care o folosesc, dar erorile de mai sus par să dispară acum.

Aceasta este improbabil a fi înrudit cu javascript-comun pachet.

Javascript pe paginile web este pur și simplu date statice, servite de la serverul web către client și executate de client. Serverul nu trebuie să aibă biblioteci javascript; trebuie doar să-l servească cu tipul mime corect, ceea ce orice stoc Apache2 ar trebui să îl facă singur.

Dacă aveți javascript care nu funcționează în paginile web, probabil că nu are legătură cu serverul, ci cu pagina web și trebuie să-l depanați folosind instrumente din browser (sau un mediu de dezvoltare similar).

javascript-comun conține câteva biblioteci, cum ar fi jquery, sphinxdoc și underscore și Apache config pentru a le face disponibile sub /javascript. Nu modifică tipurile de mime trimise de Apache, ceea ce ar trebui să conteze pentru dezvoltarea dvs. web.

DonP avatar
drapel cn
Același cod rulează perfect pe serverul live și a lucrat aici și la sistemul de dezvoltare până la actualizarea Ubuntu la 20.10 la 21.04. Pe un alt PC a prăbușit complet Apache, dar aici nu a făcut-o, din fericire.
vidarlo avatar
drapel om
Atunci probabil că ar trebui să vă concentrați asupra depanării. Este puțin probabil să aibă legătură cu pachetul javascript-common.
DonP avatar
drapel cn
Voi încerca să-mi reformulez întrebarea, deoarece știu că nu are legătură cu javascript-common. Încercam să spun doar că au existat erori de actualizare legate de apache2 până când am dezinstalat javascript-common, care era singura modalitate de a trece erorile.

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.