xdg-open : aucune méthode disponible même après l'installation de xdg-utils
Je suis à l'aide du générateur-angulaire-fullstack.
Sur ma machine locale sa fonctionne très bien, je lance
grunt serve
il commence à serveur, mais dans VPS il ne
Warning: Command failed: xdg-open: no method available for opening 'http://localhost:9000'
et j'ai déjà installé xdg-utils
$ sudo apt-get install xdg-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
xdg-utils is already the newest version.
Quelqu'un peut-il m'expliquer ce que je fais de mal?
Êtes-vous sûr que vous avez
xdg-open
installé? Essayez de le lancer depuis la console. Deuxième suggèrent: essayez de changer de nom d'hôte pour "0.0.0.0". Et de nous montrer Gruntfile s'il vous plaît.OriginalL'auteur Neo | 2014-07-10
Vous devez vous connecter pour publier un commentaire.
Êtes-vous d'utiliser l'environnement graphique? Si vous utilisez "framboise" et que vous vous connectez via ssh et que vous n'avez pas de "grunt" configuré pour utiliser PhantomJS, "Grunt" ne peut pas effectuer la tâche. Vous devez vous forcer à continuer à "servir --force grunt" ou la "Gruntfile.js"
OriginalL'auteur Baurin Leza
Avez-vous essayé de configurer le
xdg-open
gestionnaires?Aussi, vous êtes-vous assuré que vous avez un navigateur installé sur votre serveur? L'installation d'un nouveau navigateur avec
apt-get install <browser>
devrait automatiquement fairexdg-open
conscient. Cependant, votre installation peut ne pas avoir fait cela en fonction sur le bon de commande que votre navigateur/xdg-utils ont été installés.Pour rendre les choses sane a encore besoin de courir
xdg-settings
.Pour définir une
http://
gestionnaire de votre navigateur préféré (qui sur un serveur headless est susceptible d'êtrew3m
,lynx
ouelinks
), procédez de la manière suivante:xdg-settings set default-web-browser w3m.desktop
Pour vérifier, vous pouvez exécuter
xdg-open https://stackoverflow.com/questions/24683221
et vous devriez voir votre réponse dans w3m.Si vous n'avez pas
w3m
disponible, installez-la avecsudo apt-get install w3m
Vous pouvez voir d'autres gestionnaires en exécutant
xdg-settings --list
, qui, sur mon système, les sorties suivantes:EDIT:
Il s'avère que certains anciens systèmes (ubuntu 10.04) n'ont pas
xdg-settings
, et que leupdate-alternatives
commande doit configurer automatiquementxdg-open
. Comme:OriginalL'auteur ldrumm
Je ne suis pas un expert avec
xdg-open
mais je vais donner à ceci un essai. Il ressemble à il ya un problème avec votre base de données des paquets. Aussi, en montrant la gruntfile rendrait les choses plus faciles.Voici les étapes à suivre:
Identifier tous les
xdg-open
'.$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
Trouver les paquets qu'ils sont une partie de.
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
Vous aurez envie de répéter la ci-dessus
dpkg -S ..
pour chaque match renvoyé partype -a
ou utiliser cettedpkg -S ..
de recherche à la place. Je voudrais faire de chacun, un à la fois.$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
La réinstallation de xdg-utils. Si vous souhaitez actualiser ce package d'installation de ce faire:
$ sudo apt-get install --reinstall xdg-utils
J'espère que cela aide!
sudo apt-get install --reinstall xdg-utils
Voir l'étape 4 de ma réponse
Copier et le coller dans le terminal jusqu'à ce que vous voyez ce que je voulais dire.
OriginalL'auteur Redson