无法启动 vscode 可执行文件

无法启动 vscode 可执行文件

我下载并解压了 VSCode zip。我看到了Code二进制文件,但在文件管理器中双击它没有任何反应。我也在./Code控制台中尝试过,但我只得到bash: ./Code: cannot execute binary file.只需输入代码即可bash: Code: command not found。我的猜测是这可能是一个依赖性问题,但我什至不知道从哪里开始。

我尝试 chmod 777 文件和文件夹,但没有成功。

名称-a:Linux crunchbang 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux

运行 strace 会产生:

$ strace ./Code
execve("./Code", ["./Code"], [/* 25 vars */]) = -1 ENOEXEC (Exec format error)
dup(2)                                  = 3
fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb76ec000
_llseek(3, 0, 0xbf9d8a88, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: Exec format error\n", 32strace: exec: Exec format error
) = 32
close(3)                                = 0
munmap(0xb76ec000, 4096)                = 0
exit_group(1)                           = ?

运行文件产生

$ file Code
Code: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x7a776e173e68b15269ebd273dd987b526f5ebcae, stripped

答案1

我根据另一个问答找到了解决方案;

因此,基于file代码是一个64位可执行文件,而基于uname,我的系统显然是32位,这与我的想法不同。

相关内容