web-dev-qa-db-fra.com

Pourquoi gedit n'ouvre pas un fichier depuis un terminal?

J'ai un Ubuntu 12.04 VPS sans environnement graphique installé. Dans ce VPS, j'essaye d'ouvrir un fichier depuis un terminal en utilisant gedit avec cette commande

gedit config/database.yml

Mais malheureusement, il montre l'erreur suivante

(process:3790): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Cannot open display: 
Run 'gedit --help' to see a full list of available command line options.

Comment puis-je résoudre ce problème?

3
tuxtu

gedit est un éditeur graphique. Toutes les applications graphiques ont besoin d'une variable d'environnement appelée $DISPLAY.

Si vous avez une session graphique en cours, démarrez gedit comme ceci:

user@Host:~# DISPLAY=:0 gedit config/database.yml

Si vous n'avez pas accès à une session graphique, essayez

user@Host:~# nano config/database.yml

2
chaos