1

我有兴趣使用 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 等)?

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

4

1 回答 1

0

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

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

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

于 2011-12-15T11:41:10.303 回答