Visual Studio Code больше не запускается.

Вопрос или проблема

Я совершенно новичок в Linux и хотел немного поэкспериментировать, поэтому я не совсем понимаю, что делаю. Я использую рабочую версию Ubuntu 18.04 и не смог снова запустить Visual Studio Code, хотя он раньше работал. Попытка запустить его через меню приложений привела только к короткой анимации загрузки, после чего ничего не произошло. Запуск через терминал выдал /usr/lib/snapd/snap-confine: ошибка при загрузке общих библиотек: libudev.so.1: не удалось отобразить сегмент из общего объекта.
Я уже пробовал переустановить его. Но попытка сделать это через терминал вообще не сработала
manuel@Manuel-Ubuntu:~$ sudo dpkg --remove visual-studio-code
dpkg: предупреждение: игнорирование запроса на удаление visual-studio-code, который не установлен
. Согласно Центру программного обеспечения Ubuntu, он был установлен.

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

snap-confine отказывается запускать приложение, чтобы избежать атаки на разрешения только привело к тому, что я совсем не вижу Visual Studio Code в Центре программного обеспечения. Однако я наконец смог установить Visual Studio Code, следуя инструкциям здесь. Похоже, что теперь все снова работает.

Ответ или решение

Чтобы решить проблему с запуском Visual Studio Code в вашей системе Ubuntu 18.04, необходимо учитывать несколько важных аспектов. Ниже приведены шаги, которые помогут вам устранить неполадки и вернуть программу в рабочее состояние.

1. Проверка ошибки

Согласно вашему описанию, при попытке запуска VS Code через терминал вы получили сообщение об ошибке:

/usr/lib/snapd/snap-confine: error while loading shared libraries: libudev.so.1: failed to map segment from shared object

Эта ошибка указывает на проблему с библиотекой libudev.so.1, которая необходима для корректной работы snap-пакетов. Возможно, библиотека повреждена или отсутствует.

2. Удаление и переустановка Visual Studio Code

Вы попытались удалить VS Code с помощью команды:

sudo dpkg --remove visual-studio-code

Однако система сообщила, что приложение не установлено. Это может происходить из-за того, что вы устанавливали VS Code через snap, и в таком случае нужно использовать другую команду для его удаления:

sudo snap remove code

После успешного удаления VS Code, вы можете переустановить его, следуя установленным методам:

  1. Установка через Snap (рекомендуется):

    sudo snap install code --classic
  2. Установка из официального репозитория:
    Если вы предпочитаете устанавливать VS Code вручную, следуйте инструкциям на официальном сайте.

3. Проверка зависимостей библиотеки

Если ошибка, связанная с libudev.so.1, повторится, вам может потребоваться переустановить или обновить пакет, содержащий эту библиотеку. Выполните следующие команды в терминале:

sudo apt update
sudo apt install --reinstall libudev1

4. Проверка установленных пакетов

После переустановки, необходимо убедиться, что все нужные пакеты установлены корректно. Вы можете проверить состояние пакета VS Code (если установили его через apt или snap):

snap list | grep code

или

dpkg -l | grep code

5. Проверка прав доступа

Как упоминалось в вашем сообщении, могут возникнуть проблемы с правами доступа, особенно если вы экспериментировали с настройками. Обновите права на директорию snap:

sudo chmod -R 755 /snap

6. Запуск из терминала

После выполнения всех вышеперечисленных действий попробуйте запустить Visual Studio Code вручную через терминал:

code

Если ошибки больше не возникает, значит, проблема решена.

Итог

Соблюдение описанных шагов должно помочь вам устранить проблему с запуском Visual Studio Code в системе Ubuntu 18.04. Убедитесь, что все зависимости установлены и все конфликты разрешены. Если проблемы сохраняются, возможно, стоит обратиться за помощью к сообществу Ubuntu или к документации Visual Studio Code.

Помните, что работа с системными библиотеками и пакетами требует внимательности. Перед внесением изменений всегда рекомендуется создавать резервные копии важных данных.

Оцените материал
Добавить комментарий

Капча загружается...