如何更改您正在使用的 perl 6 版本或为 Comma 使用的一个模块安装新模块?

How can you change the perl 6 version you are using or install a new module for the one Comma uses?

当我在 Comma 中开始一个新项目时,它会弹出我要使用的版本。不是允许我从我的 rakudobrew 列表中的每个版本 select,而是一个选项,这不是我在命令行上 selected 的选项。当我 运行 一个脚本时,它没有找到已经安装的模块。那我怎么才能

我当然可以摆脱逗号,更改全局 Rakudo 版本,安装模块,然后返回到我正在使用的任何一个,但我想知道如何从逗号本身做到这一点。

  • 要为项目更改 Perl 6 SDK,请转到 File -> Project Settings 和 select 项目的 SDK。通常,它建议您选择的不是 rakudobrew 提供的 SDK,而是您的 PATH(全局的,rakudobrew 可能没有为这个特定的 shell 配置的)。所以看起来你在 PATH 中的 Perl 6 不是你从命令行使用的那个,所以模块不可用。
  • 单击“项目设置”中的 New -> Perl 6 SDK,您可以手动指定要作为 SDK 使用的 Perl 6 bin 目录的路径,因此对于 rakudobrew,您应该指定例如/home/$user/.rakudobrew/versions/moar-2019.07/install/bin 目录。如果它与您在命令行中安装模块的 which perl6 中的位置相同,它应该可以工作。

  • 目前 Comma 不做与包管理相关的事情,虽然这个功能是计划中的。