git fsck завершается с той же ошибкой для 4 разных репозиториев

Решение может различаться в зависимости от операционной системы.

См. базовую версию Opera для Chrome по адресу opera://about/.

enter image description here

Для версии 65.0.3325.181загрузите пакет opera-ffmpeg-codecsиз репозитория ArchLinux :

.

wget http://ftp5.gwdg.de/pub/linux/archlinux/community/os/x86_64//opera-ffmpeg-codecs-65.0.3325.181-1-x86_64.pkg.tar.xz

Извлеките его:

tar -xJf opera-ffmpeg-codecs-65.0.3325.181-1-x86_64.pkg.tar.xz

Информацию о других версиях -, так как Opera будет обновляться со временем, и описанное выше может больше не работать -см. здесь:https://repo.herecura.eu/herecura/x86_64/. (Или найдите в Интернете что-то вроде opera-ffmpeg-codecs-xxxxxx, где xxxxxx— соответствующая базовая версия Chrome.)

Создайте следующий каталог:

sudo mkdir /usr/lib/x86_64-linux-gnu/opera/lib_extra/

Переместить библиотеку в нужное место:

sudo mv./usr/lib/opera/lib_extra/libffmpeg.so /usr/lib/x86_64-linux-gnu/opera/lib_extra/

Дайте мне знать, поможет это или нет.


Редактировать cipricus:

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

Эту проблему следует рассматривать в контексте поддержки браузером html5, а точнее поддержки потоков h264 (, которые затрагивали гораздо больше, чем прямые трансляции Youtube ). Чтобы проверить поддержку html5, перейдите на http://html5test.com/. Поддержка h264, похоже, отсутствовала на дату этих сообщений как в Chromium, так и в Opera, но ее можно решить только отдельно. Для хрома:

sudo apt-get install chromium-codecs-ffmpeg-extra

Тот же пакет можно использовать для Opera, загрузив файл deb из http://security.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/, извлекая libffmpeg.soи скопировав его, как указано.

Описанное выше было протестировано в системах на базе Ubuntu -.


В других системах Opera может иметь другую структуру папок.

Для Солуса:

На основе этого сообщения .

Следуйте инструкциям Linux на странице https://www.slimjet.com/en/libffmpeg.php. Вам понадобится файл x64. Загрузите и извлеките его. Сделайте резервную копию /usr/lib64/opera/libffmpeg.so, затемс правами администратора скопируйте новый файл libffmpeg.soв /usr/lib64/opera, заменив существующий.

Вам придется сделать это снова после обновлений Opera.

1
11.03.2020, 00:54
1 ответ

Git сохраняет содержимое каталога в объекте дерева. Как правило, объекты дерева должны быть отсортированы по имени файла по значению байта.

Это сообщение означает, что эти конкретные объекты дерева содержат повторяющуюся запись, что не должно иметь места. Какой бы инструмент вы ни использовали для создания этих объектов, он создал поврежденные объекты, и теперь Git жалуется.

Чтобы исправить это, вы должны сначала прекратить использовать любой инструмент, создавший эти проблемы, чтобы не усугубить ситуацию. Затем вы можете запустить git gc --prune=now, чтобы немедленно удалить неиспользуемые объекты. Затем вы можете запустить git fsck, чтобы увидеть, исчезли ли коммиты; если их нет в истории, они будут удалены.

Если это не сработает, вы можете переписать репозиторий, создав новый репозиторий и выполнив что-то вроде следующего:

git fast-export --all | (cd /empty/repository && git fast-import)

Это обязательно перезапишет некоторые идентификаторы ваших объектов, но Git не будет импортировать повторяющиеся значения при записи нового репозитория.

2
28.04.2021, 23:21

Теги

Похожие вопросы