Могу ли я использовать Parrot Compiler Tools из установленного пакета parrot-devel в Linux?
Я заинтересован в создании собственного языка с помощью Parrot VM.
Я установил пакет parrot-devel вместе с parrot и зависимостями (используя менеджер пакетов Synaptic в Linux Mint 11).
Я нашел учебник ( 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, обучения созданию попугая из исходного кода и т. Д.)?
Если да, то какая дальнейшая подготовка требуется, чтобы фактически начать использовать инструменты без ошибок?
1 ответ
Возможно, это не сработало, потому что вы пытались создать этот каталог mylang/ в /usr/lib/parrot/2.6.0. Вы можете попробовать:
cd
perl /usr/lib/parrot/2.6.0/tools/dev/mk_language_shell.pl mylang
Если это не помогло, пожалуйста, сообщите об этом людям Parrot. IRC #parrot irc://irc.perl.org/parrot