Google Cloud의 Ubuntu VM 인스턴스에서 VS Code를 열 수 없습니다.

Google Cloud의 Ubuntu VM 인스턴스에서 VS Code를 열 수 없습니다.

VNC 뷰어를 사용하여 Google Cloud의 가상 머신에서 VS Code를 여는 데 문제가 있습니다. 이것은 실제 VNC입니다. vscode가 여러 VNC 세션에서 실행되고 있지 않은지 확인했습니다.

VM은 Ubuntu 18.04 LTS를 실행합니다.

[VS Code] 애플리케이션을 설치하고 다른 애플리케이션과 함께 나열되는 것을 볼 수 있지만 아이콘을 클릭하거나 터미널을 통해 실행하면 열 수 없습니다.

터미널을 통해 VS 코드를 실행하려고 하면 오류가 발생하지 않습니다!

나는 따라가려고 노력한다Github 관련 문제, 하지만 문제를 해결할 수 없습니다.

설치는 VS Code 홈페이지에서 deb 패키지를 받아서 설치했습니다 sudo dpkg –i <package_name>.

아래 로봇 조니(Johnny the Robot)의 답변을 따른 후, 이것이 올바른 답변입니다 code --verbose.

Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "RANDR" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
[13988:1206/040556.509538:ERROR:gl_surface_glx.cc(425)] glxQueryVersion failed
[13988:1206/040556.509600:ERROR:gl_initializer_x11.cc(147)] GLSurfaceGLX::InitializeOneOff failed.
[13988:1206/040556.510808:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization
[13966:1206/040556.517587:WARNING:gpu_process_host.cc(1193)] The GPU process has crashed 1 time(s)
Xlib:  extension "XInputExtension" missing on display ":1".
[13966:1206/040556.554491:WARNING:gpu_process_host.cc(967)] Reinitialized the GPU process after a crash. The reported initialization time was 14 ms
[main 2019-12-06T04:05:56.578Z] Starting VS Code
[main 2019-12-06T04:05:56.579Z] from: /usr/share/code/resources/app
[main 2019-12-06T04:05:56.579Z] args: {
  _: [],
  diff: false,
  add: false,
  goto: false,
  'new-window': false,
  'reuse-window': false,
  wait: false,
  version: false,
  help: false,
  telemetry: false,
  'list-extensions': false,
  'show-versions': false,
  verbose: true,
  status: false,
  'prof-startup': false,
  'disable-extensions': false,
  'disable-gpu': false,
  'extension-development-confirm-save': false,
  logExtensionHostCommunication: false,
  'skip-getting-started': false,
  'skip-release-notes': false,
  'sticky-quickopen': false,
  'disable-restore-windows': false,
  'disable-telemetry': false,
  'disable-updates': false,
  'disable-crash-reporter': false,
  'disable-user-env-probe': false,
  'skip-add-to-recently-opened': false,
  'unity-launch': false,
  'open-url': false,
  'file-write': false,
  'file-chmod': false,
  'driver-verbose': false,
  force: false,
  trace: false,
  'force-user-env': false,
  'no-proxy-server': false,
  nolazy: false
}
[main 2019-12-06T04:05:56.580Z] Resolving machine identifier...
[main 2019-12-06T04:05:56.581Z] Resolved machine identifier: 8195d34eeeec20241a1db1a84b63b5309fc06715a4960b3481584f41d87c0955 (trueMachineId: undefined)
[main 2019-12-06T04:05:56.597Z] update#setState idle
[main 2019-12-06T04:05:56.600Z] [storage state.vscdb] 
open(/home/developer/.config/Code/User/globalStorage/state.vscdb, retryOnBusy: true)
[main 2019-12-06T04:05:56.600Z] lifecycle (main): phase changed (value: 2)
[main 2019-12-06T04:05:56.601Z] windowsManager#open
Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
[13966:1206/040556.659702:ERROR:atom_browser_main_parts.cc(183)] X IO error received (X server probably went away)

어떤 도움이라도 대단히 감사하겠습니다.

답변1

deb 패키지에 문제가 있거나 다른 것이 올바르게 설치되지 않은 것 같습니다.

깨끗한 VM을 확보하려면 새 VM 배포부터 시작하는 것이 좋습니다.

그런 다음이 튜토리얼:

먼저 다음을 입력하여 패키지 인덱스를 업데이트하고 종속성을 설치합니다.

sudo apt update
sudo apt install software-properties-common apt-transport-https wget

그런 다음, 다음 wget 명령을 사용하여 Microsoft GPG 키를 가져옵니다.

wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -

다음을 입력하여 Visual Studio Code 리포지토리를 활성화합니다.

sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"

적절한 저장소를 활성화한 후 다음 명령을 사용하여 최신 버전의 Visual Studio Code를 설치합니다.

sudo apt update
sudo apt install code

그게 다야. 이제 Visual Studio Code가 Ubuntu 컴퓨터에 설치되었으며 터미널 code이나 UI를 통해 입력할 수 있습니다 .

관련 정보