Saya telah menginstal VS Code di laptop saya dengan Ubuntu 16.04 LTS. Saya sudah mencoba beberapa metode instalasi dengan hasil yang identik; baru-baru ini, saya mengikuti instruksi "baru" dari Cactux di sini . Saya sudah mencoba membuka aplikasi dua cara tanpa efek.
- Ketika saya membuka program dari 'Aplikasi', ikon muncul di peluncur selama sekitar 15 detik dan kemudian menghilang. Tidak ada kesalahan yang muncul.
- Ketika saya membuka terminal dan mengetik
code, perintah tidak melakukan apa-apa dan saya mendapatkan prompt baru dalam waktu kurang dari satu detik.
Saya berjuang dengan apa yang harus dicoba karena saya relatif baru di Linux.
which codemenghasilkan /usr/bin/code, yang merupakan skrip bash. Di sinilah saya keluar dari kedalaman saya.
Isi skrip
/usr/bin$ cat code
#!/usr/bin/env bash
#
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# If root, ensure that --user-data-dir or --file-write is specified
if [ "$(id -u)" = "0" ]; then
for i in $@
do
if [[ $i == --user-data-dir || $i == --user-data-dir=* || $i == --file-write ]]; then
CAN_LAUNCH_AS_ROOT=1
fi
done
if [ -z $CAN_LAUNCH_AS_ROOT ]; then
echo "You are trying to start vscode as a super user which is not recommended. If you really want to, you must specify an alternate user data directory using the --user-data-dir argument." 1>&2
exit 1
fi
fi
if [ ! -L $0 ]; then
# if path is not a symlink, find relatively
VSCODE_PATH="$(dirname $0)/.."
else
if which readlink >/dev/null; then
# if readlink exists, follow the symlink and find relatively
VSCODE_PATH="$(dirname $(readlink -f $0))/.."
else
# else use the standard install location
VSCODE_PATH="/usr/share/code"
fi
fi
ELECTRON="$VSCODE_PATH/code"
CLI="$VSCODE_PATH/resources/app/out/cli.js"
ELECTRON_RUN_AS_NODE=1 "$ELECTRON" "$CLI" "$@"
exit $?
Output debug (dari berbagai direktori)
~$ bash -x code
++ id -u
+ '[' 1000 = 0 ']'
+ '[' '!' -L code ']'
++ dirname code
+ VSCODE_PATH=./..
+ ELECTRON=./../code
+ CLI=./../resources/app/out/cli.js
+ ELECTRON_RUN_AS_NODE=1
+ ./../code ./../resources/app/out/cli.js
/usr/bin/code: line 35: ./../code: No such file or directory
+ exit 127
/usr/bin$ bash -x code
++ id -u
+ '[' 1000 = 0 ']'
+ '[' '!' -L code ']'
+ which readlink
+++ readlink -f code
++ dirname /usr/share/code/bin/code
+ VSCODE_PATH=/usr/share/code/bin/..
+ ELECTRON=/usr/share/code/bin/../code
+ CLI=/usr/share/code/bin/../resources/app/out/cli.js
+ ELECTRON_RUN_AS_NODE=1
+ /usr/share/code/bin/../code /usr/share/code/bin/../resources/app/out/cli.js
+ exit 0
Isi dari PATH
~$ $PATH
bash: /home/adam/anaconda3/bin:/home/adam/anaconda3/bin:/home/adam/bin:/home/adam/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin: No such file or directory
Setiap bantuan atau saran sangat dihargai.
sudo apt update2)sudo apt upgrade. Jika Anda mendapatkan kesalahan, atasi kesalahan tersebut. Kemudian coba jalankan apt dari terminal dan periksa kesalahannya.