当我在 Comma 中启动一个新项目时,它会弹出我要使用的版本。不是允许我从我的 rakudobrew 列表中的每个版本中进行选择,而是有一个选项,这不是我在命令行中选择的选项。当我运行脚本时,它找不到已安装的模块。那我怎么能
- 更改当前项目使用的 Perl 6 版本?要不然
- 如何安装无法从 Comma IDE 中找到的模块?
我当然可以摆脱逗号,更改全局 Rakudo 版本,安装模块,然后返回到我正在使用的任何一个,但我想知道如何从 Comma 本身做到这一点。
File -> Project Settings
并选择项目的 SDK。通常,它建议您从 rakudobrew 提供的 SDK 中进行选择,但在您的PATH
(全局,可能未由 rakudobrew 为该特定 shell 配置)中提供一个。所以看起来你在 PATH 中拥有的 Perl 6 不是你从命令行使用的,所以这些模块不可用。在项目设置中单击,New -> Perl 6 SDK
您可以手动指定bin
要作为 SDK 使用的 Perl 6 目录的路径,因此对于 rakudobrew,您应该指定 eg/home/$user/.rakudobrew/versions/moar-2019.07/install/bin
目录。如果它与您在which perl6
命令行中安装模块的位置相同,它应该可以工作。
目前 Comma 不做与包管理相关的事情,尽管这个功能是计划中的。