首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要帮助安装PLT球拍,我将球拍文件夹移动到应用程序中,但我不知道如何在终端中使用raco命令

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

Stack Overflow用户
提问于 2012-01-29 01:25:13
回答 3查看 3.3K关注 0票数 13

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

我应该把bin、lib和其他文件夹放在哪里?我似乎根本无法访问raco命令,也无法访问球拍储物箱中的任何其他命令。

EN

回答 3

Stack Overflow用户

发布于 2012-01-29 05:03:58

不要移动子组件。这可能会破坏libraries,后者希望bin目录位于相对于其库的特定位置。

相反:将球拍bin目录添加到您的路径中。有关在Mac OS X中设置环境变量的详细信息,请参见Set environment variables on Mac OS X LionSetting environment variables in OS X?

例如,我个人在"/Applications/Racket v5.2/“下面有一个球拍5.2。我有一个包含以下内容的~/.profile

代码语言:javascript
复制
mithril:~ dyoo$ cat .profile
## Adding Racket 5.2 to my PATH
export PATH=/Applications/Racket\ v5.2/bin:$PATH
## .. other contents omitted

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

代码语言:javascript
复制
mithril:~ dyoo$ which racket
/Applications/Racket v5.2/bin/racket

我还有一个额外的文件,~/.MacOSX/environment.plist,,它的内容为图形程序定义了更多的环境变量。我的内容如下:

代码语言:javascript
复制
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登录文件继承其环境的图形程序中运行球拍。

票数 21
EN

Stack Overflow用户

发布于 2012-01-29 01:49:22

您只需cd进入Racket/bin目录并从那里执行它(您可能需要指定./raco if。不在您的路径中)。或者你可以指定raco的完整路径(我不知道你安装它的位置,这对你没什么帮助)。

票数 3
EN

Stack Overflow用户

发布于 2012-01-29 03:56:49

如果您只想运行.rkt文件中的程序,那么您可能希望使用racket程序而不是raco。例如,如果你在racket hello.rkt中有hello.rkt类型,假设它在你的路径中。Raco主要是一个开发工具(比如创建可执行文件)。有关运行程序的更多信息,请参阅指南的intro部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9047257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档