我可以在Linux上使用已安装的parrot-devel软件包中的Parrot Compiler Tools吗?

时间:2011-10-27 05:39:58

标签: compiler-construction vm-implementation parrot

我有兴趣使用Parrot VM创建自己的语言。

我已经安装了parrot-devel软件包以及parrot和依赖项(使用Linux Mint 11下的Synaptic软件包管理器)。

我找到了一个教程(http://en.wikibooks.org/wiki/Parrot_Virtual_Machine/Squaak_Tutorial/Introduction)说运行:

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编译器工具(而不是卸载软件包,克隆git存储库,学习如何从源代码生成parrot等)?

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

1 个答案:

答案 0 :(得分:0)

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

cd
perl /usr/lib/parrot/2.6.0/tools/dev/mk_language_shell.pl mylang

如果失败了,请让鹦鹉人知道。 IRC #parrot irc://irc.perl.org/parrot