Điểm:0

Sau khi cập nhật lên 21.04 Apache không được cài đặt đầy đủ và JavaScript không hoạt động

lá cờ cn

Apache đang chạy và đang phục vụ các trang nhưng có vẻ như nó chỉ được cập nhật một phần trong quá trình nâng cấp và ngăn các bản cập nhật tiếp theo.

nâng cấp sudo apt
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, 0 B dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] y

Đang thiết lập apache2 (2.4.46-4ubuntu1.1) ...
thông tin: Thực thi 'a2enconf javascript-common' bị trì hoãn cho gói javascript-common
LỖI: Conf javascript-common không tồn tại!
dpkg: gói xử lý lỗi apache2 (--configure):
 đã cài đặt gói apache2 quy trình con tập lệnh sau khi cài đặt trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 apache2
E: Tiến trình con /usr/bin/dpkg trả về mã lỗi (1)

Ở trên, lưu ý tất cả các số không và 1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn. Tôi không muốn gỡ bỏ Apache2 mà chỉ muốn sửa chữa nó để hoàn thành việc nâng cấp, vậy tôi phải tiến hành như thế nào?

Một điều tôi lưu ý khi chạy các trang web phát triển là JavaScript dường như không hoạt động nhưng không chắc chắn những gì cần thiết để sửa chữa nó. Thấy lỗi với javascript-common và đọc được rằng nó có thể được gỡ bỏ, tôi đã cố gắng làm như vậy để hoàn thiện bản cập nhật apache2 nhưng vẫn không có Javascript trên các trang web sử dụng nó nhưng các lỗi trên dường như đã biến mất. Javascripts đã hoạt động trước khi nâng cấp phiên bản.

sudo apt-get thanh lọc javascript-common
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Các gói sau sẽ bị LOẠI BỎ:
  javascript phổ biến *
0 đã nâng cấp, 0 mới cài đặt, 1 cần xóa và 0 chưa nâng cấp.
1 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, dung lượng ổ đĩa 33,8 kB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y/n] y

(Đọc cơ sở dữ liệu ... 740588 tệp và thư mục hiện được cài đặt.)
Đang xóa javascript-common (11+nmu1) ...
Gói apache2 chưa được định cấu hình. Sẽ trì hoãn các hành động theo gói javascript-common.
Đang thiết lập apache2 (2.4.46-4ubuntu1.1) ...
apache-htcacheclean.service là một đơn vị bị vô hiệu hóa hoặc tĩnh không chạy, không khởi động nó.
(Đọc cơ sở dữ liệu ... 740583 tệp và thư mục hiện được cài đặt.)
Đang xóa các tệp cấu hình cho javascript-common (11+nmu1) ...
apache2_invoke javascript-common postrm: Không cần hành động
Điểm:0
lá cờ om

Một điều tôi lưu ý khi chạy các trang web phát triển là JavaScript dường như không hoạt động nhưng không chắc chắn những gì cần thiết để sửa chữa nó. Thấy lỗi với javascript-common và đọc được rằng có thể xóa nó, tôi đã thử làm như vậy nhưng vẫn không có Javascript trên các trang web sử dụng nó nhưng các lỗi trên dường như đã biến mất.

Đây là không chắc có liên quan đến javascript phổ biến bưu kiện.

Javascript trên các trang web chỉ đơn giản là dữ liệu tĩnh, được cung cấp từ máy chủ web đến máy khách và được thực thi bởi máy khách. Máy chủ không cần có bất kỳ thư viện javascript nào; nó chỉ cần cung cấp nó với loại mime chính xác, điều mà bất kỳ chứng khoán Apache2 nào cũng phải tự làm.

Nếu javascript của bạn không hoạt động trong các trang web, điều đó có thể không liên quan đến máy chủ mà liên quan đến trang web và bạn phải gỡ lỗi nó bằng các công cụ trong trình duyệt (hoặc môi trường phát triển tương tự).

javascript phổ biến chứa một số thư viện, chẳng hạn như jquery, sphinxdoc và gạch dưới, và cấu hình Apache để cung cấp những thư viện này trong /javascript. Nó không sửa đổi các loại mime được gửi bởi Apache, đây là điều quan trọng đối với sự phát triển web của bạn.

DonP avatar
lá cờ cn
Mã tương tự chạy hoàn hảo trên máy chủ trực tiếp và cũng đang hoạt động ở đây trên hệ thống phát triển cho đến khi cập nhật Ubuntu lên từ 20.10 đến 21.04. Trên một PC khác, nó đã làm hỏng hoàn toàn Apache nhưng may mắn thay, ở đây thì không.
vidarlo avatar
lá cờ om
Sau đó, có lẽ bạn nên tập trung vào việc gỡ lỗi đó. Nó không có khả năng liên quan đến gói chung javascript.
DonP avatar
lá cờ cn
Tôi sẽ cố gắng diễn đạt lại câu hỏi của mình vì tôi biết nó không liên quan đến javascript-common. Tôi đã cố gắng chỉ nói rằng có lỗi cập nhật liên quan đến apache2 cho đến khi tôi gỡ cài đặt javascript-common, đây là cách duy nhất để vượt qua các lỗi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.