我对 Ubuntu 还很陌生,我相信应该先解决问题再学习。我知道我可以在无头 Ubuntu Server 上使用 Putty+Xming 运行一些 GUI 应用程序。但我无法运行 Visual Studio Code 我的问题是无法安装 Visual Studio Code。我通过 zip 和 umake 安装了。两者的结果相同。
user@server:~/tools/web/visual-studio-code$ ls
Code libgcrypt.so.11 natives_blob.bin
content_shell.pak libnode.so resources
Credits_43.0.2357.65.html libnotify.so.4 snapshot_blob.bin
icudtl.dat license.txt ThirdPartyNotices.txt
libffmpegsumo.so locales
user@server:~/tools/web/visual-studio-code$ Code
No command 'Code' found, did you mean:
Command 'ode' from package 'plotutils' (universe)
Command 'node' from package 'node' (universe)
Command 'node' from package 'nodejs-legacy' (universe)
Code: command not found
user@server:~/tools/web/visual-studio-code$
有人知道 VS-Code 是否可以用这种方式打开吗?
答案1
您必须从当前目录运行可执行文件,因为./executable
其中.
代表当前目录。
如果你在~/tools/web/visual-studio-code
目录中运行可执行文件,Code
你必须做两件事,
- 检查可执行文件是否具有执行权限。请参见如何使文件可执行?
- 运行可执行文件,
./Code
为什么在当前目录中执行程序之前需要在输入“./”?
如何在没有./
先前可执行文件的情况下从当前目录运行可执行文件:
在终端中运行以下命令,
echo "export PATH=$PATH:." >> ~/.bashrc
并Code
从~/tools/web/visual-studio-code
作为运行
user@server:~/tools/web/visual-studio-code$ Code
如何从任何目录运行可执行文件而无需./
先前的可执行文件:
echo "export PATH=$PATH:$HOME/tools/web/visual-studio-code" >> ~/.bashrc
可以从任何地方运行Code
,
user@server:~$ Code
答案2
只要您正确设置了文件的执行权限,您就可以从系统中的任何位置执行该文件,而无需将其添加PATH
到$PATH
变量中。
执行此操作的方法只需输入可执行文件的绝对路径。对于您的情况:
~/tools/web/visual-studio-code/Code
或者
/home/user/tools/web/visual-studio-code/Code
如果这是您经常使用的命令,则将条目添加到您的目录中$PATH
可能会很有用,但请注意,如果您在命令行中输入该目录中的任何其他文件名,系统都会尝试执行它。因此,如果您输入“locales”或“resources”,系统可能会尝试执行这些文件。