我需要帮助安装PLT Racket,我将Racket文件夹移动到应用程序但我不知道如何在终端中使用raco命令

The*_*erv 13 racket

为了解释,我有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.


Sco*_*ter 3

您只需 cd 进入 Racket/bin 目录并从那里执行它(如果 . 不在您的路径中,您可能需要指定 ./raco)。或者您可以指定 raco 的完整路径(无法帮助您,因为我不知道您安装它的位置)。