我使用谷歌浏览器作为Ubuntu中的主要测试浏览器,使用karma测试我网站的前端。
问题是karma偶尔无法启动带有Cannot start Chrome
错误消息的Chrome浏览器。
因此,当我尝试在此情况下使用命令行启动Google Chrome时,Chrome会抛出Gtk: cannot open display
错误消息。
虽然有时甚至在我直接使用我的Ubuntu机器时遇到此错误,但当我使用PuTTY从我公司的另一台窗口机器访问我的机器时,我会更频繁地收到此错误。
也许我可以使用PhantomJS作为替代测试浏览器,但我需要与我的生产网站完全相同的测试环境。
答案 0 :(得分:3)
0.0
这意味着它无法找到与设备连接的显示器,因此如果您连接了显示器,则可以导出其地址
通常它是export DISPLAY=:0.0
所以你的命令就像0.0
如果不起作用尝试将0
更改为.state('dashboard.rental.edit', {
url: "/:id/edit",
abstract: true,
templateUrl: "templates/dashboard/rentals/rental-tabs.html"
})
.state('dashboard.rental.edit.dates', {
url: "/dates",
views: {
'rental-dates': {
templateUrl: "templates/dashboard/rentals/rental-dates.html",
controller: 'EditRentalDatesController',
controllerAs: 'editRentalDatesCtrl'
}
})
.state('dashboard.rental.edit.update', {
url: "/rental",
views: {
'rental-update': {
templateUrl: "templates/dashboard/rentals/rental-update.html",
controller: 'EditRentalController',
controllerAs: 'editRentalCtrl'
}
}
})
,那么它就可以找到显示。
可能这个链接会有所帮助
https://askubuntu.com/questions/47642/how-to-start-a-gui-software-on-a-remote-linux-pc-via-ssh
答案 1 :(得分:0)
我建议你这几件事。 你安装了Chrome吗? 你有没有用其他任何浏览器检查?特别是Firefox?并尝试先更新Ubuntu和Chrome,然后尝试。