首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xdg-open :即使在安装xdg-utils之后也没有可用的方法

xdg-open :即使在安装xdg-utils之后也没有可用的方法
EN

Stack Overflow用户
提问于 2014-07-11 01:53:30
回答 3查看 30.3K关注 0票数 7

我使用生成器-角度-全栈。在我的本地机器上,它工作得很好,我运行

代码语言:javascript
复制
 grunt serve

它启动了服务器,但在VPS中它失败了

代码语言:javascript
复制
Warning: Command failed: xdg-open: no method available for opening 'http://localhost:9000'

并且我已经安装了xdg-utils

代码语言:javascript
复制
 $ sudo apt-get install xdg-utils
 Reading package lists... Done
 Building dependency tree       
 Reading state information... Done
 xdg-utils is already the newest version.

谁能给我解释一下我做错了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-05-28 22:33:11

您使用的是图形环境吗?如果您正在使用"raspberry“,并且您正在通过ssh连接,并且您没有将"grunt”配置为使用PhantomJS,那么"Grunt“将无法执行该任务。你必须强迫他继续“服务--强制哼唱”或设置"Gruntfile.js“。

票数 1
EN

Stack Overflow用户

发布于 2014-07-25 03:58:16

您是否尝试过配置xdg-open处理程序?

另外,您是否确保在服务器上安装了浏览器?安装带有apt-get install <browser>的新浏览器应该会自动使xdg-open意识到这一点。但是,根据浏览器/xdg-utils的安装顺序,您的安装程序可能没有做到这一点。

要让事情变得正常,需要运行xdg-settings

要为首选浏览器(在无头服务器上可能是w3mlynxelinks)设置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查看其他可用处理程序,它在我的系统上输出以下内容:

代码语言:javascript
复制
Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser

编辑:原来一些旧系统(ubuntu10.04)没有xdg-settingsupdate-alternatives命令应该会自动配置xdg-open。如下所示:

代码语言:javascript
复制
    sudo update-alternatives --config www-browser
票数 8
EN

Stack Overflow用户

发布于 2014-07-25 03:38:32

我不是xdg-open方面的专家,但我会试一试。看起来你的包数据库有问题。此外,显示gruntfile会让事情变得更容易。

以下是要遵循的步骤:

  1. 可识别所有xdg-open

$ type -a xdg-open

xdg-open is /usr/bin/xdg-open

  • Find找出它们是哪个包的一部分。

$ dpkg -S /usr/bin/xdg-open

xdg-utils: /usr/bin/xdg-open

  • You'll希望对type -a 返回的每个匹配项重复上述搜索,而使用此dpkg -S ..搜索。我会一次做一个。

$ dpkg -S xdg-open

xdg-utils: /usr/bin/xdg-open

xdg-utils: /usr/share/man/man1/xdg-open.1.gz

  • Reinstalling xdg-utils。如果要刷新此软件包的安装,请执行以下操作:

$ sudo apt-get install --reinstall xdg-utils

我希望这能帮到你!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24683221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档