Tôi đã cài đặt Mã VS trên máy tính xách tay của mình với Ubuntu 16.04 LTS. Tôi đã thử nhiều phương pháp cài đặt với kết quả giống hệt nhau; gần đây nhất, tôi đã làm theo hướng dẫn "mới" từ Cactux tại đây . Tôi đã thử mở ứng dụng theo hai cách để không có hiệu quả.
- Khi tôi mở chương trình từ 'Ứng dụng', biểu tượng sẽ hiển thị trong trình khởi chạy trong khoảng 15 giây và sau đó biến mất. Không có lỗi bật lên.
- Khi tôi mở một thiết bị đầu cuối và gõ
code
, lệnh không làm gì cả và tôi nhận được một dấu nhắc mới trong chưa đầy một giây.
Tôi đang vật lộn với những gì cần thử vì tôi còn khá mới với Linux.
which code
sản lượng /usr/bin/code
, đó là một kịch bản bash. Đây là nơi tôi vượt ra ngoài chiều sâu của mình.
Nội dung kịch bản
/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 $?
Đầu ra gỡ lỗi (từ các thư mục khác nhau)
~$ 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
Nội dung của 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
Bất kỳ trợ giúp hoặc đề xuất được đánh giá cao.
sudo apt update
2)sudo apt upgrade
. Nếu bạn nhận được bất kỳ lỗi, giải quyết các lỗi. Sau đó thử chạy apt từ thiết bị đầu cuối và kiểm tra lỗi.