Maotouhu анализирует сложные ошибки: Ошибка при загрузке точки входа conda-libmamba-solver (libarchive.so.19: невозможно;
Maotouhu анализирует сложные ошибки: Ошибка при загрузке точки входа conda-libmamba-solver (libarchive.so.19: невозможно;

🐱‍👤 Maotouhu анализирует сложные ошибки: ошибка при загрузке точки входа conda; решение conda-libmamba-solver (libarchive.so.19: невозможно открыть общий объектный файл: нет такого файла или каталога).

08.08.2024 от голова кошки тигр

Резюме 📝

В реальном процессе разработки,Мы часто сталкиваемся с различными неожиданными ошибками. недавний,Фанат задал вопрос оcondaэкологические проблемы:Error while loading conda entry point; conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or directory)。В этой статье это будет подробно разобраноBugпричина,И предложить различные решения.

Кто такой тигр с кошачьей головой?

Привет всем, я Maotouhu, также известный как блоггер Maotouhu. Мой опыт включает в себя облачные технологии, интерфейсную и серверную часть, эксплуатацию и обслуживание, а также искусственный интеллект. В моем блоге в основном публикуются технические руководства, идеи устранения ошибок, учебные пособия по инструментам разработки, информация о новейших технологиях, изображения и тексты обзоров продуктов, изображения и тексты опыта использования продуктов, рекламные документы о преимуществах продуктов, документы по сравнению продуктов по горизонтальным испытаниям и участие в автономных технических салонах. деятельности. Опыт рукописи. Содержимое охватывает оценку продуктов облачных сервисов, перекрестное сравнение продуктов ИИ, тестирование производительности плат разработки, оценку технических отчетов и т. д.

В настоящее время я активен на таких платформах, как CSDN, 51CTO, Сообщество разработчиков облаков Tencent, Сообщество разработчиков облаков Alibaba, Zhihu, общедоступная учетная запись WeChat, учетная запись видео, Douyin, Bilibili и Xiaohongshu. У меня более 300 000 подписчиков во всей сети. , единое IP-имя — Maotouhu или Maotouhu blogger. Я надеюсь, что, делясь информацией, я смогу помочь каждому лучше понять и использовать различные технические продукты.

Введение 📖

При использовании conda для управления пакетами,Иногда мы сталкиваемся с некоторыми хитрыми ошибками。Одним из частых вопросов являетсяlibarchive.so.19Связанные ошибки。Эта ошибка обычно возникает при попытке запуститьcondaКогда командуешь,Пишет, что общий объектный файл не найден. Эта проблема обычно возникает из-за отсутствия или несоответствия версий в зависимых библиотеках.

Анализ причин ошибок 🔍

Эта ошибка обычно вызвана следующими причинами:

  1. Отсутствуют зависимые библиотеки:отсутствует в системеlibarchive.so.19файл библиотеки。
  2. Ошибка конфигурации переменной среды:Переменные среды настроены неправильно,В результате conda не может найти необходимые файлы библиотеки.
  3. conda или связанные версии пакета несовместимы:использовалcondaВерсия или зависимые от нее версии пакета несовместимы.。

Решение 🛠️

Способ 1. Установите отсутствующие зависимые библиотеки.

первый,Нам необходимо убедиться, что требуемоеlibarchiveБиблиотека。Его можно установить с помощью следующей команды:

Язык кода:javascript
копировать
sudo apt-get update
sudo apt-get install libarchive-dev

Если вы используете другой менеджер пакетов,нравитьсяyumилиbrew,Соответствующие команды следующие:

Язык кода:javascript
копировать
# CentOS/RHEL
sudo yum install libarchive

# macOS
brew install libarchive
Способ 2: обновить переменные среды

Убедитесь, что переменные среды содержат правильные Библиотекапуть。Можно найти в.bashrcили.zshrcДобавьте в файл следующее содержимое:

Язык кода:javascript
копировать
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Затем обновите переменные среды:

Язык кода:javascript
копировать
source ~/.bashrc  # or source ~/.zshrc
Способ 3. Обновите или переустановите Conda.

Иногда могут возникнуть проблемы с установкой самой конды, в результате чего некоторые библиотеки не будут найдены. Вы можете попробовать обновить conda или переустановить:

Язык кода:javascript
копировать
conda update conda

Если проблема не устранена, рассмотрите возможность переустановки conda:

Язык кода:javascript
копировать
# Сначала удалите
conda install anaconda-clean
anaconda-clean --yes
rm -rf ~/anaconda3 ~/.condarc ~/.conda ~/.continuum

# Переустановить
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
bash Anaconda3-2023.03-Linux-x86_64.sh
Способ 4. Используйте канал conda-forge.

Иногда могут возникнуть проблемы с пакетами из официальных каналов. Вы можете попробовать использовать канал conda-forge для установки пакетов:

Язык кода:javascript
копировать
conda install -c conda-forge conda-libmamba-solver

Демонстрация кода 💻

Вот полная демонстрация, которая решает проблему путем переустановки зависимых библиотек и обновления переменных среды:

Язык кода:javascript
копировать
# Step 1: Установить недостающую библиотеку libarchive
sudo apt-get update
sudo apt-get install libarchive-dev

# Step 2: Обновить переменные среды
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

# Step 3: Обновить конду
conda update conda

Часто задаваемые вопросы (QA) ❓

Вопрос 1: Почему возникает эта ошибка?

A1: Основная причина заключается в том, что conda не может найти необходимые файлы общих объектов из-за отсутствия зависимых библиотек или неправильной конфигурации переменных среды.

В2: Что делать, если установка libarchive не удалась?

A2: Попробуйте установить с помощью другого менеджера пакетов или собрать и установить из исходного кода.

Вопрос 3: Есть ли альтернативы?

A3: Вы можете попробовать использовать мамбу вместо conda для управления пакетами. Обычно Мамба лучше справляется с проблемами зависимостей.


Сводная таблица 📊

Решение

конкретные шаги

Применимые сценарии

Установите отсутствующие зависимые библиотеки

Установите библиотеку libarchive с помощью менеджера пакетов.

Отсутствуют зависимые библиотеки

Обновить переменные среды

Добавьте LD_LIBRARY_PATH в переменные среды.

Ошибка конфигурации переменной среды

Обновите или переустановите Conda

Обновите Conda или переустановите Conda

проблемы с установкой или версией conda

Использование каналов conda-forge

Использование пакетов, связанных с установкой conda-forge

Возникла проблема с официальным пакетом каналов.


Краткое содержание этой статьи 📝

С помощью вышеуказанных методов мы можем эффективно решить **Ошибку. while loading conda entry point; conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or каталог)** этот вопрос. Либо Установить отсутствующие зависимые библиотеки、Обновить переменные среды,все еще Переустановитьconda,может помочь нам устранить препятствия,Восстановите нормальную среду разработки.

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода