这是一个有点复杂且高度具体的案例,因此我将尝试进行高级描述,并在必要时进行更深入的研究。我的目的是在 Digital Ocean 节点上运行 ROS(机器人操作系统),这样我就不必在我的 Mac 上对其进行设置(无论如何,它在 Mac 上无法正常运行。)
我在 Digital Ocean 节点上运行 Ubuntu 18.04。我在那里运行 xfce4 和ightvncserver。
在我的 Mac 上,我使用以下命令创建到上述服务器的隧道:
ssh -L 5901:127.0.0.1:5901 -C -N -l <myname> <myip>
然后,我在 Mac 上vncviewer
连接到 Digital Ocean Server,效果似乎很好。
当我启动最基本的 ROS 模拟器时(如果我在本机 ubuntu 机器上运行的话,通常会打开一个图形窗口),我收到此错误:
关于损坏的地方以及如何修复它有什么想法吗?
答案1
我通过大量谷歌搜索解决了这个问题。我使用这组指令:https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-18-04但不是安装:
sudo apt install tightvncserver
我用了
sudo apt-get install tigervnc-standalone-server
这解决了眼前的问题。我可以很好地运行 ROS、各种 qt 实用程序和turtlesim。然而,让 rviz 和凉亭运行中断。我不知道这是否只是我在数字海洋上拥有的特定节点的性能问题,还是更基本的配置问题。