如何在 Cygwin 上正确运行 GUI VNC 客户端

如何在 Cygwin 上正确运行 GUI VNC 客户端

我想使用 vinagre 或 remmina VNC 客户端但它们无法运行:

$ vinagre
C:/cygwin64/bin/vinagre.exe: error while loading shared libraries: cygvte-2.91-0.dll: cannot open shared object file: No such file or directory

$ remmina
C:/cygwin64/bin/remmina.exe: error while loading shared libraries: cygvte-2.91-0.dll: cannot open shared object file: No such file or directory

我找不到任何东西cygvte,我安装vteapt-cyg但它并没有解决问题。

如何获取所需资源?

更新!我按照 DavidPostill 的回答做了,但它变成了多米诺骨牌!我不断解决依赖关系,它不断要求更多,我安装了这些:

libvte2.91_0 libtelepathy-glib0 libspice-client-gtk3.0_5 libspice-client-glib2.0_8 libsecret1_0 libgtk-vnc2.0_0 libfreerdp1.2  libdbus-glib_1_2 libavahi-ui-gtk3_0 libavahi-gobject0 libavahi-common3

现在到了错误无法表明缺少了什么的地步:

$ vinagre
C:/cygwin64/bin/vinagre.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory

因此我继续和 Remmina 讨论:

$ remmina
C:/cygwin64/bin/remmina.exe: error while loading shared libraries: cygssh_threads-4.dll: cannot open shared object file: No such file or directory

所以我安装了,libssh4但它没有解决依赖关系,它引发了上面相同的错误。

答案1

我在 cygvte 上找不到任何东西

你需要这个GTK+ terminal emulator widget包裹。


我怎样才能知道GTK+ terminal emulator widget是哪个包裹?

查找包含特定命令或文件的包的最简单方法是使用Cygwin 软件包搜索页:

  1. 打开Cygwin 软件包搜索网络浏览器中的网页。

    在此处输入图片描述

  2. 输入您要查找的程序的名称(cygvte-2.91-0.dll)。

  3. 在网页上按“前往”。

    在此处输入图片描述

  4. 点击libvte2.91_0-0.50.2-1因为这是最有可能的匹配。

    在此处输入图片描述

    这确认这GTK+ terminal emulator widget是可以安装的正确包,可以解决丢失文件的问题。

相关内容