我正试图在Windows pc上安装Raku模块«Gnome::Gtk3»模块,但没有成功。
Powershell> zef install Gnome::Gtk3
这失败了;无法定位本机库"-消息。
我安装了带有choco和git的Raku。并已修复路径。由于缺少文件,仅这一点就花了相当长的时间来弄清楚。
我已经安装了Gtk,如下所述:https://www.gtk.org/docs/installations/windows
但是Raku无法找到这些图书馆。这是可行的吗我必须使用Linux的Windows子系统?
(我知道«GTK::Simple»模块,但不能用它来代替,因为它缺乏对键盘中断的支持——这是我需要的。我已经安装了它,因为它说它也安装了GTK dll。(
为了使这类模块工作,您需要-dev
版本的库,也就是说,实际上是NativeCall使用的DLL。本教程展示了如何为C++和Python设置它们,Raku应该没有太大区别。
现在它安装在MSYS2、Windows 10上。首先从这里下载rakudo的最新版本,并将zip文件提取到例如C:rakudo-2020.11
。然后安装MSYS2,完成后打开MSYS2终端窗口并安装以下软件包:
$ pacman -Syu
$ pacman -S base-devel gcc git libcrypt-devel libreadline
$ pacman -S mingw-w64-x86_64-gtk3
$ pacman -S mingw-w64-x86_64-toolchain
然后将以下内容添加到MSYS2~/.bashrc
配置文件中:
export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig
export PATH="$PATH:/c/rakudo-2020.11/bin:/c/rakudo-2020.11/share/perl6/site/bin"
export PATH="$PATH:/mingw64/bin"
保存更新后的.bashrc
,并从MSYS2终端提示重新加载:
$ source ~/.bashrc
最后,安装Gnome::Gtk3
:
$ zef install Gnome::Gtk3