![](/img/trans.png)
[英]Open VSCode from Terminal - Conflict with Parallels VSCode version
[英]version `GLIBC_2.33' not found when trying to open vscode from Terminal
當我嘗試在終端中使用命令行code
打開 Visual Studio Code 時,出現了這個我不明白的錯誤:
$ code
/snap/code/117/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/share/code/bin/../code: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/share/code/bin/../code: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/share/code/bin/../code: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
/snap/code/117/usr/share/code/bin/../code: /snap/core/current/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/lib/x86_64-linux-gnu/libstdc++.so.6)
我正在使用 vscode 的快照 package:
$ snap info code
name: code
summary: Code editing. Redefined.
publisher: Visual Studio Code (vscode✓)
store-url: https://snapcraft.io/code
contact: https://twitter.com/code
license: unset
description: |
Visual Studio Code is a new choice of tool that combines the
simplicity of a code editor with what developers need for the core
edit-build-debug cycle.
commands:
- code
- code.url-handler
snap-id: Ht0aUHi7ofh9Fbwh6m7jUN2pAy6kzBiu
tracking: latest/stable
refresh-date: 5 days ago, at 07:48 CET
channels:
latest/stable: 97dec172 2023-01-10 (117) 259MB classic
latest/candidate: ↑
latest/beta: ↑
latest/edge: ↑
installed: 97dec172 (117) 259MB classic
更新:
失敗是由指向系統libstdc++.so.6
的LD_PRELOAD
引起的。
一般建議:永遠不要在~/.bashrc
中設置LD_PRELOAD
。 如果特定程序要求您設置LD_PRELOAD
,請在~/bin/
中為該程序創建一個 shell 包裝器,並在該包裝器中設置LD_PRELOAD
,這樣只有該特定程序會受到影響。
我收到這個我不明白的錯誤
錯誤意味着:二進制code
使用兩個庫:/usr/lib/x86_64-linux-gnu/libstdc++. /usr/lib/x86_64-linux-gnu/libstdc++.so.6
和/snap/core/current/lib/x86_64-linux-gnu/libc.so.6
不兼容。
特別是,系統libstdc++.so.6
需要比在/snap/core/...
中找到的更新的libc.so.6
。
從錯誤消息來看, libstdc++.so.6
是在系統上編譯的(並且需要)GLIBC-2.34 或更新版本,而/snap/core/.../libc.so.6
比 GLIBC-2.25 舊。
您可以像調用程序一樣調用/snap/core/.../libc.so.6
來找出它的確切版本——它將打印自己的版本。
該錯誤表明snap
存在某種設置/配置問題(我不知道那是什么)。 您可能需要將舊版本的libstdc++.so.6
到/snap/core/...
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.