Рейтинг:0

После обновления до 21.04 Apache не полностью установлен и JavaScript не работает

флаг cn

Apache работает и обслуживает страницы, но, похоже, во время обновления он был обновлен лишь частично и предотвращает дальнейшие обновления.

судо подходящее обновление
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Расчет обновления... Готово
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
1 не полностью установлен или удален.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Да/нет] г

Настройка apache2 (2.4.46-4ubuntu1.1)...
информация: выполнение отложенного 'a2enconf javascript-common' для пакета javascript-common
ОШИБКА: Conf javascript-common не существует!
dpkg: ошибка обработки пакета apache2 (--configure):
 установленный подпроцесс сценария после установки пакета apache2 вернул статус ошибки 1
При обработке возникли ошибки:
 апач2
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

В приведенном выше отметьте все нули и 1 не полностью установлен или удален. Я не хочу удалять Apache2, а просто хочу восстановить его, чтобы завершить обновление. Что мне делать дальше?

Одна вещь, которую я заметил при запуске сайтов разработки, заключается в том, что JavaScript, похоже, не работает, но не уверен, что нужно для его исправления. Увидев ошибку с javascript-common и прочитав, что ее можно удалить, я попытался сделать это, чтобы завершить обновление apache2, но до сих пор нет Javascript на сайтах, которые его используют, но вышеописанные ошибки, похоже, исчезли. Яваскрипты работали до обновления версии.

sudo apt-получить чистку javascript-common
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующие пакеты будут УДАЛЕНЫ:
  javascript-общий *
0 обновлено, 0 установлено заново, 1 удалено и 0 не обновлено.
1 не полностью установлен или удален.
После этой операции освободится 33,8 кБ дискового пространства.
Вы хотите продолжить? [Да/нет] г

(Чтение базы данных... На данный момент установлено 740588 файлов и каталогов.)
Удаление javascript-common (11+nmu1)...
Пакет apache2 еще не настроен. Отложит действия пакета javascript-common.
Настройка apache2 (2.4.46-4ubuntu1.1)...
apache-htcacheclean.service — это отключенный или статический модуль, который не работает, не запуская его.
(Чтение базы данных... 740583 файлов и каталогов, установленных на данный момент.)
Очистка файлов конфигурации для javascript-common (11+nmu1)...
apache2_invoke javascript-common postrm: никаких действий не требуется
Рейтинг:0
флаг om

Одна вещь, которую я заметил при запуске сайтов разработки, заключается в том, что JavaScript, похоже, не работает, но не уверен, что нужно для его исправления. Увидев ошибку с javascript-common и прочитав, что ее можно удалить, я попытался сделать это, но на сайтах, которые ее используют, Javascript по-прежнему отсутствует, но вышеописанные ошибки, похоже, исчезли.

Это навряд ли быть связанным с javascript-общий упаковка.

Javascript на веб-страницах — это просто статические данные, которые передаются с веб-сервера клиенту и выполняются клиентом. Серверу не нужно иметь какие-либо библиотеки javascript; ему нужно только обслуживать его с правильным типом mime, что любой стандартный Apache2 должен делать сам по себе.

Если у вас не работает javascript на веб-страницах, это, вероятно, связано не с сервером, а с веб-страницей, и вам нужно отлаживать его с помощью инструментов в браузере (или аналогичной среде разработки).

javascript-общий содержит несколько библиотек, таких как jquery, sphinxdoc и underscore, а также конфигурацию Apache, позволяющую сделать их доступными в /javascript. Он не изменяет типы mime, отправленные Apache, что важно для вашей веб-разработки.

DonP avatar
флаг cn
Тот же код отлично работает на рабочем сервере и работал здесь и в системе разработки, пока не обновил Ubuntu до версии с 20.10 по 21.04. На другом компьютере Apache полностью разбился, а здесь, к счастью, нет.
vidarlo avatar
флаг om
Тогда вам, вероятно, следует сосредоточиться на отладке этого. Маловероятно, что это связано с пакетом javascript-common.
DonP avatar
флаг cn
Я попытаюсь перефразировать свой вопрос, так как знаю, что он не связан с javascript-common. Я пытался сказать только, что были ошибки обновления, связанные с apache2, пока я не удалил javascript-common, что было единственным способом передать ошибки.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.