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

时间:2012-01-28 17:25:13

标签: racket

要解释一下,我有OSX,我想安装PLT球拍。我不知道如何使用raco命令在终端中运行.rkt文件而不是使用Dr. Racket解释器。我真的不喜欢DrRacket文本编辑器。

我在哪里放置bin,lib和其他文件夹?我似乎无法在Racket bin中的所有或任何其他命令上访问raco命令。

3 个答案:

答案 0 :(得分:20)

不要移动子组件。这可能会破坏Racket,它期望bin目录相对于其库位于某个位置。

相反:将Racket bin目录添加到PATH中。有关在Mac OS X中设置环境变量的详细信息,请参阅Set environment variables on Mac OS X LionSetting environment variables in 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

重新登录后,我可以从终端看到Racket:

mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket

我还有一个额外的文件,〜/ .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>

拥有此文件后,我可以从不从.profile登录文件继承其环境的图形程序中运行Racket。

答案 1 :(得分:3)

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

答案 2 :(得分:2)

如果您只想在.rkt文件中运行程序,则可能需要使用racket程序而不是raco。例如,如果您在hello.rkt中输入racket hello.rkt,则假设它在您的路径中。 Raco主要是一个开发工具(比如创建可执行文件)。有关运行程序的详细信息,请参阅本指南的intro部分。