#linux #visual-studio-code #crash #archlinux
#linux #visual-studio-code #сбой #archlinux
Вопрос:
Установка vscode
Я использую Arch Linux (Manjaro) и установил vscode с:
sudo pacman -S code
но тогда просто.Программа NET core привела к
--------------------------------------------------------------------------------
You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio
Code, Visual Studio or Visual Studio for Mac software to help you develop and
test your applications.
--------------------------------------------------------------------------------
Похоже, что официальная сборка Microsoft должна быть получена через snap store:
sudo snap install code --classic
И программа выглядит нормально. Я могу устанавливать плагины, создавать новый файл и так далее.
Проблема
Однако я не могу открыть какие-либо файлы или проекты. Это приводит к сбою vscode. Я читал, что code --disable-gpu
это может решить эту проблему, но не делает этого для меня. Есть идеи
- что может вызвать этот сбой?
- или как заставить
pacman vscode
работать?
Журналы
$ code --verbose
Gtk-Message: 22:59:19.805: Failed to load module "canberra-gtk-module"
Gtk-Message: 22:59:19.805: Failed to load module "canberra-gtk-module"
(code:33833): GdkPixbuf-WARNING **: 22:59:19.817: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache': No such file or directory
This likely means that your installation is broken.
Try running the command
gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
to make things work again for the time being.
[33863:1104/225919.911481:ERROR:appcenter_api.cc(52)] expecting appcenter url prefix
[main 2020-11-04T21:59:19.960Z] Sending env to running instance...
[main 2020-11-04T21:59:20.041Z] Sent env to running instance. Terminating...
[main 2020-11-04T21:59:20.041Z] Lifecycle#kill()
где рекомендуемые gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache
результаты bash: /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache: No such file or directory
Ответ №1:
Я использую Arch Linux (Manjaro) и установил vscode с:
sudo pacman -S code
но тогда просто.Программа NET core привела к
-------------------------------------------------------------------------------- You may only use the Microsoft .NET Core Debugger (clrdbg) with Visual Studio Code, Visual Studio or Visual Studio for Mac software to help you develop and test your applications. --------------------------------------------------------------------------------
У меня была такая же проблема при попытке заставить отладчик работать, и я потратил часы на поиск причины этого. Я обнаружил, что отладчик работает только с официально подписанными двоичными файлами Microsoft VSCode. Поэтому здесь нужно провести различие:
- Пакет
code
содержит версию Visual Studio code с открытым исходным кодом, сборку, которую любой может создать, используя предоставленные Microsoft исходные тексты. Поэтому программа, которую вы получаете здесь, не подписана MS! - Пакет
visual-studio-code-bin
, предоставленный AUR, содержит официально подписанную версию MS. Если вы используете этот пакет, отладчик работает должным образом.
Я не знаю, предоставляет ли wether snap
— который я лично вообще никогда не использовал — такой пакет, поэтому я ничего не могу об этом сказать, но использование указанного пакета из пользовательского репозитория решило проблему для меня надежно.
Попробуйте этот (который я установил только вчера в недавнем дистрибутиве manjaro, и он работал нормально) и посмотрите, решит ли это вашу проблему с открытием файлов и папок.
Комментарии:
1. Спасибо за ответ, я попробую это!