I'm fairly new to Ubuntu and I do believe in jumping in head first into issues to learn. I know that I can run some GUI applications with Putty+Xming on headless Ubuntu Server. But I can't run Visual Studio Code My issue is not installing Visual Studio Code. I've installed through zip and through umake. Both with the same result.
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$Anyone know if VS-Code can be opened this way?
12 Answers
You have to run an execitable from current directory as ./executable where . represent the current directory.
If you are in ~/tools/web/visual-studio-code directory to run the executable Code you have to do two things,
- Check if the executable has execution permission. See How to make a file executable?
- Run the executable as,
./CodeWhy do I need to type `./` before executing a program in the current directory?
How to run an executable from current directory without ./ before executiable:
Run the following command in a terminal,
echo "export PATH=$PATH:." >> ~/.bashrcand run Code from ~/tools/web/visual-studio-code as
user@server:~/tools/web/visual-studio-code$ Code How to run an executable from any directory without ./ before executiable:
echo "export PATH=$PATH:$HOME/tools/web/visual-studio-code" >> ~/.bashrcand run Code from anywhere,
user@server:~$ Code 1 So long as you've set the execute permissions on a file correctly, you can execute that file from anywhere in your system without having to add the PATH to your $PATH variable.
The method of doing this just involves typing the absolute path to the executable file. In your case:
~/tools/web/visual-studio-code/Codeor
/home/user/tools/web/visual-studio-code/CodeAdding an entry to your $PATH may be useful if it's a command that you'll use very regularly, but beware the fact that any other filename in that directory will have execution attempted if you type it in the command line. So if you typed 'locales' or 'resources' the system may try to execute those files.