我想使用 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
,我安装vte
了apt-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 软件包搜索页:
打开Cygwin 软件包搜索网络浏览器中的网页。
输入您要查找的程序的名称(
cygvte-2.91-0.dll
)。在网页上按“前往”。
点击libvte2.91_0-0.50.2-1因为这是最有可能的匹配。
这确认这
GTK+ terminal emulator widget
是可以安装的正确包,可以解决丢失文件的问题。