ChickenScheme Spock JavaScript编译器安装问题

ChickenScheme Spock JavaScript Compiler installation issue

本文关键字:安装 问题 编译器 JavaScript Spock ChickenScheme      更新时间:2023-09-26

尝试安装并运行Spock(ChickenScheme的扩展)。

起初,我甚至不知道这取决于ChickenScheme框架,但我设法安装并运行了ChickenSheme

$ Chicken      
(c) 2008-2013, The Chicken Team
(c) 2000-2007, Felix L. Winkelmann
Version 4.8.0.1 (stability/4.8.0) (rev 54c391c)
macosx-unix-clang-x86-64 [ 64bit manyargs dload ptables ]
compiled 2013-01-17 on aeryn.xorinia.dim (Darwin)

和鸡蛋,根据安装鸡蛋,我猜鸡蛋一定是孢子

$ chicken-install spock
retrieving ...

安装完成后,我尝试http://wiki.call-cc.org/eggref/4/spock#using-静态编译器

$ chicken-spock
zsh: command not found: chicken-spock
$ chicken-spock -help
zsh: command not found: chicken-spock

我想念什么?

可能是chicken没有正确安装所需的权限:

$ chicken-install spock
retrieving ...
cp -r jsmin.so /opt/local/lib/chicken/6/jsmin.so
cp: /opt/local/lib/chicken/6/jsmin.so: Permission denied
Error: shell command failed with nonzero exit status 256:
  cp -r jsmin.so /opt/local/lib/chicken/6/jsmin.so
Error: shell command terminated with nonzero exit code 17920
$ chicken-spock
-bash: chicken-spock: command not found

在收到相同的错误后,以下工作:

$ sudo chicken-install spock

可以使用以下命令验证安装:

$chicken-status -list
(chicken-spock "0.091")
(jsmin "2.1")
(make "1.7")
(matchable "3.3")
(spock "0.091")
$ chicken-status spock
chicken-spock ................................................. version: 0.091
spock ......................................................... version: 0.091

或者查看库文件列表:

$ chicken-status -f
/opt/local/bin/chicken-spock
/opt/local/lib/chicken/6/jsmin.import.so
/opt/local/lib/chicken/6/jsmin.so
/opt/local/lib/chicken/6/make.import.so
/opt/local/lib/chicken/6/make.so
/opt/local/lib/chicken/6/matchable.import.so
/opt/local/lib/chicken/6/matchable.so
/opt/local/lib/chicken/6/spock
/opt/local/lib/chicken/6/spock-compiler.import.so
/opt/local/lib/chicken/6/spock-compiler.so
/opt/local/lib/chicken/6/spock.import.so
/opt/local/lib/chicken/6/spock.so