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
他のQ&Aで解決策を見つけました。
したがって、コードに基づいてfile
64ビットの実行可能ファイルであり、unameに基づいている場合、私のシステムは明らかに32ビットです。