我使用生成器-角度-全栈。在我的本地机器上,它工作得很好,我运行
grunt serve它启动了服务器,但在VPS中它失败了
Warning: Command failed: xdg-open: no method available for opening 'http://localhost:9000'并且我已经安装了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.谁能给我解释一下我做错了什么?
发布于 2016-05-28 22:33:11
您使用的是图形环境吗?如果您正在使用"raspberry“,并且您正在通过ssh连接,并且您没有将"grunt”配置为使用PhantomJS,那么"Grunt“将无法执行该任务。你必须强迫他继续“服务--强制哼唱”或设置"Gruntfile.js“。
发布于 2014-07-25 03:58:16
您是否尝试过配置xdg-open处理程序?
另外,您是否确保在服务器上安装了浏览器?安装带有apt-get install <browser>的新浏览器应该会自动使xdg-open意识到这一点。但是,根据浏览器/xdg-utils的安装顺序,您的安装程序可能没有做到这一点。
要让事情变得正常,需要运行xdg-settings。
要为首选浏览器(在无头服务器上可能是w3m、lynx或elinks)设置http://处理程序,请执行以下操作:
xdg-settings set default-web-browser w3m.desktop
为了验证,你可以运行xdg-open https://stackoverflow.com/questions/24683221,你应该会在w3m中看到你的答案。
如果您没有可用的w3m,请使用sudo apt-get install w3m安装它
您可能希望通过运行xdg-settings --list查看其他可用处理程序,它在我的系统上输出以下内容:
Known properties:
default-url-scheme-handler Default handler for URL scheme
default-web-browser Default web browser编辑:原来一些旧系统(ubuntu10.04)没有xdg-settings,update-alternatives命令应该会自动配置xdg-open。如下所示:
sudo update-alternatives --config www-browser发布于 2014-07-25 03:38:32
我不是xdg-open方面的专家,但我会试一试。看起来你的包数据库有问题。此外,显示gruntfile会让事情变得更容易。
以下是要遵循的步骤:
xdg-open。$ type -a xdg-open
xdg-open is /usr/bin/xdg-open
$ dpkg -S /usr/bin/xdg-open
xdg-utils: /usr/bin/xdg-open
type -a 或返回的每个匹配项重复上述搜索,而使用此dpkg -S ..搜索。我会一次做一个。$ dpkg -S xdg-open
xdg-utils: /usr/bin/xdg-open
xdg-utils: /usr/share/man/man1/xdg-open.1.gz
$ sudo apt-get install --reinstall xdg-utils
我希望这能帮到你!
https://stackoverflow.com/questions/24683221
复制相似问题