Perl 我怎样才能工作?
我使用Intellij 2016.1.1并在其中安装了Perl插件,效果非常好。 我想使用“say”函数,为此,我在脚本开头添加了使用CORE 虽然当我运行脚本(使用say函数)时,会出现以下错误: 无法在@INC中找到CORE.pm(您可能需要安装核心模块)(@INC包含:C:/草莓/perl/site/lib C:/草莓/perl/vendor/lib C:/草莓/perl/lib。),位于C:\Users\ngampel\IdeaProjects\itizik\myTestScript.pl第4行Perl 我怎样才能工作?,perl,Perl,我使用Intellij 2016.1.1并在其中安装了Perl插件,效果非常好。 我想使用“say”函数,为此,我在脚本开头添加了使用CORE 虽然当我运行脚本(使用say函数)时,会出现以下错误: 无法在@INC中找到CORE.pm(您可能需要安装核心模块)(@INC包含:C:/草莓/perl/site/lib C:/草莓/perl/vendor/lib C:/草莓/perl/lib。),位于C:\Users\ngampel\IdeaProjects\itizik\myTestScript.p
我试着在网上查找如何将moduleCORE.pm添加到intellij,但找不到。你不能这样做。没有可加载的CORE.pm。要获得,您需要执行以下操作之一
- 在程序顶部明确加载
功能say
use feature 'say';
use v5.10; # or v5.12 or something higher
- 在程序顶部打开Perl 5.10或更高版本的所有功能
use feature 'say';
但仅与Perl版本一样高。运行use v5.10; # or v5.12 or something higher
查看您的版本。这可能还会启用其他功能。一定要检查一下perl-v
- 直接从
引用核心::
说
CORE::say 'Hello World!';
第四种选择是在IntelliJ中向Perl解释器的参数(或Perl路径或类似)添加
-Mfeature=say
。不过我不知道怎么做但是,如果您的程序在其他计算机上无法运行,或者您在IDE之外运行它们,则程序将无法运行。您不能这样做。没有可加载的CORE.pm。要获得,您需要执行以下操作之一
- 在程序顶部明确加载
功能say
use feature 'say';
use v5.10; # or v5.12 or something higher
- 在程序顶部打开Perl 5.10或更高版本的所有功能
use feature 'say';
但仅与Perl版本一样高。运行use v5.10; # or v5.12 or something higher
查看您的版本。这可能还会启用其他功能。一定要检查一下perl-v
- 直接从
引用核心::
说
CORE::say 'Hello World!';
第四种选择是在IntelliJ中向Perl解释器的参数(或Perl路径或类似)添加
-Mfeature=say
。不过我不知道怎么做但是如果你的程序不能在其他计算机上运行,或者如果你在IDE之外运行它们。你从哪里获得的use CORE?你从哪里获得的use CORE?用perl-E
调用不是第四种可能性吗?@mark一般来说,是的。但我相信你不能为OP的intelliJ运行的文件做这些。因此,这里可能不适用。-E
命令行开关相当于一个使用功能:all'
,以及您正在寻找的@simbabqueperl-Mfeature=say-E'say“hello”
,这是fine@Borodin你当然是对的。逗号应该用于多个参数。我的错。用perl-E调用不是第四种可能性吗?@mark一般说来,是的。但我相信你不能为OP的intelliJ运行的文件做这些。因此,这里可能不适用。-E
命令行开关相当于一个使用功能:all'
,以及您正在寻找的@simbabqueperl-Mfeature=say-E'say“hello”
,这是fine@Borodin你当然是对的。逗号应该用于多个参数。我的错。