为了解释,我有OSX,我想安装PLT球拍.我不知道如何使用raco命令在终端中运行.rkt文件,而不是使用Dr. Racket解释器.我真的不喜欢DrRacket文本编辑器.
我在哪里放bin,lib和其他文件夹?我似乎无法在Racket bin中的所有或任何其他命令上访问raco命令.
dyo*_*yoo 20
不要移动子组件.这可能会破坏Racket,它期望bin目录位于相对于其库的某个位置.
相反:将Racket bin目录添加到PATH.请参阅在Mac OS X Lion上设置环境变量或在OS X中设置环境变量?有关在Mac OS X中设置环境变量的更多详细信息.
例如,我个人在"/ Applications/Racket v5.2 /"下有Racket 5.2.我有一个〜/ .profile,内容如下:
mithril:~ dyoo$ cat .profile
## Adding Racket 5.2 to my PATH
export PATH=/Applications/Racket\ v5.2/bin:$PATH
## .. other contents omitted
Run Code Online (Sandbox Code Playgroud)
重新登录后,我可以从终端看到Racket:
mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket
Run Code Online (Sandbox Code Playgroud)
我有一个额外的文件,〜/ .MacOSX/environment.plist,其内容为图形程序定义了更多的环境变量.我的内容如下:
mithril:~ dyoo$ cat .MacOSX/environment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>MANPATH</key>
<string>/usr/local/man:/usr/share/man:/usr/local/share/man:/usr/X11/man</string>
<key>PATH</key>
<string>/Users/dyoo/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin:/Applications/Racket\ v5.2/bin</string>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
拥有此文件允许我从不从.profile登录文件继承其环境的图形程序运行Racket.
您只需 cd 进入 Racket/bin 目录并从那里执行它(如果 . 不在您的路径中,您可能需要指定 ./raco)。或者您可以指定 raco 的完整路径(无法帮助您,因为我不知道您安装它的位置)。