Compiler construction 我可以使用Linux上安装的Parrot-devel包中的Parrot编译器工具吗?

Compiler construction 我可以使用Linux上安装的Parrot-devel包中的Parrot编译器工具吗?,compiler-construction,vm-implementation,parrot,Compiler Construction,Vm Implementation,Parrot,我对使用Parrot VM创建自己的语言感兴趣 我使用LinuxMint11下的SynapticPackageManager安装了ParrotDevel包以及parrot和依赖项 我发现一个教程说要运行: perl tools/dev/mk_language_shell.pl myLang 我最终在/usr/lib/parrot/2.6.0/tools/dev/mk_language_shell.pl找到了这个脚本 下面是我运行它时发生的情况: dukereg@dukereg-compy /u

我对使用Parrot VM创建自己的语言感兴趣

我使用LinuxMint11下的SynapticPackageManager安装了ParrotDevel包以及parrot和依赖项

我发现一个教程说要运行:

perl tools/dev/mk_language_shell.pl myLang
我最终在/usr/lib/parrot/2.6.0/tools/dev/mk_language_shell.pl找到了这个脚本

下面是我运行它时发生的情况:

dukereg@dukereg-compy /usr/lib/parrot/2.6.0 $ perl tools/dev/mk_language_shell.pl myLang
creating mylang/
mkdir mylang/: Permission denied at tools/dev/mk_language_shell.pl line 164
现在我不知道软件包是否把这些文件放在了正确的位置。我可以在它前面放一个“sudo”,但这可能忽略了我如何安装parrot的真正问题

问题:

我可以使用我安装的这些包中的Parrot编译器工具,而不是卸载包、克隆git存储库、学习如何从源代码生成Parrot等等吗


如果是这样的话,需要做哪些进一步的准备才能真正开始使用这些工具而不出现错误?

它可能会失败,因为您试图在/usr/lib/parrot/2.6.0中创建mylang/目录。你可以尝试:

cd
perl /usr/lib/parrot/2.6.0/tools/dev/mk_language_shell.pl mylang
如果失败了,请让鹦鹉们知道。 鹦鹉irc://irc.perl.org/parrot