He instalado VS Code en mi computadora portátil con Ubuntu 16.04 LTS. He probado varios métodos de instalación con resultados idénticos; más recientemente, seguí las "nuevas" instrucciones de Cactux aquí . He intentado abrir la aplicación de dos maneras sin ningún efecto.
- Cuando abro el programa desde 'Aplicaciones', el icono se muestra en el iniciador durante aproximadamente 15 segundos y luego desaparece. No aparece ningún error.
- Cuando abro una terminal y escribo
code
, el comando no hace nada y aparece un nuevo mensaje en menos de un segundo.
Estoy luchando con qué probar ya que soy relativamente nuevo en Linux.
which code
rendimientos /usr/bin/code
, que es un script bash. Aquí es donde salgo de mi profundidad.
Contenido del guió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 $?
Salida de depuración (de diferentes directorios)
~$ 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
Contenido de la RUTA
~$ $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
Cualquier ayuda o sugerencia son apreciadas.
bash
visual-studio-code
Adán
fuente
fuente
sudo apt update
2)sudo apt upgrade
. Si obtiene algún error, aborde los errores. Luego intente ejecutar el apt desde la terminal y verifique si hay errores.Respuestas:
Tuve el mismo problema descrito aquí, nueva instalación de Ubuntu 18.04 LTS. Instalé VS Code de conda.
Descubrió que si ejecuta lo siguiente
Te dirá lo que está sucediendo con Code. En mi caso
Por supuesto, la carpeta ~ / .config / Code tenía permisos de acceso raíz por alguna razón. Eliminó la carpeta usando sudo.
Intenté nuevamente ejecutar el código y funcionó bien.
fuente
Yo tuve el mismo problema. Como Robin G y Nezir sugirieron, me di cuenta de que el propietario del directorio /home/user/.config/Code es la "raíz". Sin embargo, puede cambiar la propiedad de ese directorio en lugar de eliminarlo.
sudo chown -R user /home/user/.config/Code
La opción "-R" es necesaria para cambiar recursivamente la propiedad de todos los archivos y directorios en el directorio de destino.
Después de esto, Visual Studio Code v. 1.27 en ubuntu 18.04 funciona como se supone que debe hacerlo en mi máquina.
fuente
chown
comandoDepure el bash con el comando correcto
Para depurar debe usar el siguiente comando:
Esto ejecutará la línea de script bash por línea. Para ir a la siguiente línea simplemente escriba n y volver . Publique la salida de lo que veremos más.
Instalación a través de snap (para versiones de Ubuntu> 18.04)
Por cierto, Ubuntu 18.04 LTS (versión a largo plazo) ahora admite código directamente y puede instalarlo a través del paquete snap:
Muestra la versión y la información del complemento compatible con ubuntu:
e instalarlo
Personalmente prefiero instalarlo a través de apt. Por lo tanto, siga estas instrucciones de microsoft:
Instalar VS Code
Esto descargará la clave gpg y copiará y creará los archivos apt. Luego, simplemente puede actualizar e instalar el código vs :
fuente
Tuve el problema similar aquí:
https://github.com/Microsoft/vscode/issues/55774#issuecomment-412774473
y lo arregló con "eliminar el
/home/user/.config/Code folder
"¡Gracias!
fuente
Probar en terminal
Trabajó para mi.
fuente
Abra su terminal y ejecute los siguientes comandos:
sudo rm -rf /home/your_username/.config/Code
(Reemplace
your_username
con su nombre de usuario real).Luego proporcione su contraseña y presione Enter.
code --verbose
fuente
El código VS puede no abrirse silenciosamente si no tiene dependencias requeridas.
De esta página:
fuente
solo hizo el truco para mí cuando Code no pudo iniciarse (se atascó) después del bloqueo del sistema X. Sin embargo, los archivos abiertos no fueron los más recientes, sino algunos antiguos.
fuente
En mi caso, cuando ejecuté
code --verbose
el error fue:Entonces aumenté el número de observadores de archivos a su máximo modificando
/etc/sysctl.conf
y agregando esto al final del archivo:Luego tuve que ejecutar este comando para cargar el valor en el sistema:
Ahora puedo ejecutar VScode sin problemas
fuente