我对使用Parrot创建自己的语言很感兴趣。
我已经安装了parrot devel包以及parrot和依赖项(使用Linux Mint11下的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的一个真正的问题。
问题:
我可以从我安装的这些包中使用Parrot编译器工具吗(而不是卸载这些包,克隆git存储库,学习如何从源代码生成parrot,等等)?
如果是这样,需要做哪些进一步的准备才能真正开始使用这些工具,而不会出现错误?
发布于 2011-12-15 19:41:10
它失败的原因可能是您试图在/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.perl.org/parrot.
https://stackoverflow.com/questions/7912082
复制相似问题