如何更改正在使用的perl 6版本或为逗号使用的模块安装新模块?

jjm*_*elo 4 perl6 raku commaide

当我在逗号中启动新项目时,它会弹出我要使用的版本。除了允许我从rakudobrew列表中的每个版本中进行选择之外,还有一个选项,它不是我在命令行中选择的选项。当我运行脚本时,它找不到已安装的模块。那我怎么能

  • 更改用于当前项目的Perl 6的版本?要不然
  • 如何安装从Comma IDE中找不到的模块?

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

Tak*_*kao 5

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

  • 目前,尽管已计划使用此功能,但Comma并没有执行与程序包管理有关的操作。