我想在我的 Mac 上安装MIT Scheme,我已经下载了MacOS X binary(x86-64)。
但是,我无法使用 Mac Terminal 使其工作。
我试图关注这些文章:
在 Mac OS X Leopard 上安装 MIT/GNU Scheme
但它似乎已经过时并且不起作用。
所以,我正在寻找一种简单的方法,它允许我使用 Mac 终端编写 Scheme 代码。
我已经挣扎了几个小时来尝试安装它。
我想在我的 Mac 上安装MIT Scheme,我已经下载了MacOS X binary(x86-64)。
但是,我无法使用 Mac Terminal 使其工作。
我试图关注这些文章:
在 Mac OS X Leopard 上安装 MIT/GNU Scheme
但它似乎已经过时并且不起作用。
所以,我正在寻找一种简单的方法,它允许我使用 Mac 终端编写 Scheme 代码。
我已经挣扎了几个小时来尝试安装它。
为 EL CAPITAN 更新:
我发现的最好方法是从这里:
对于 32 位版本,运行以下命令:
sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-i386
然后输入您的管理员密码,并运行以下命令:
sudo ln -s /usr/local/lib/mit-scheme-i386/mit-scheme /usr/local/bin/scheme
对于 64 位版本,首先运行以下命令:
sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
然后输入您的管理员密码并运行以下命令:
sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme
就是这样!现在您应该可以通过在命令行中输入“scheme”来在终端中使用 MIT Scheme:
Homebrew 让您轻松搞定。在终端上,键入:
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go) ; brew install mit-scheme
完毕!
编辑
安装脚本已被移动:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ; brew install mit-scheme
对于优胜美地 10.10.3:
安装 X11.app 和 homebrew 后,
$ brew tap homebrew/x11
$ brew install mit-scheme
我发现当像 homebrew 这样的维护包管理器涵盖所有依赖项和构建内容时,它会更容易。
编辑:简单
$ brew install mit-scheme
会做。X11 现在是可选的,而不是依赖。还有一个--with-x11
选项需要整个 Xcode。
您可以使用以下命令使用自制软件安装方案
brew install mit-scheme
如果您拥有最新版本的 Mac 系统El Capitan 10.11.2,您可能需要执行与上述不同的操作。
第一个命令将是相同的。 对于 64 位版本,首先运行以下命令:
sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
然后输入您的管理员密码并运行以下命令:
sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme
注意:不同之处在于您需要在 /usr/ 和 /bin/ 之间放置local
在终端中键入方案以查看它是否有效。如果您得到以下屏幕截图,则表示您成功了。
你肯定需要把本地放在那里。原因是,Apple 在 OSX 10.10 (rootless) 中改进了 OS 安全性,并且不允许更改通用系统范围的二进制文件(例如 /usr/bin)。
如果您对@virgil-ming 接受的答案有疑问,请尝试以下操作:
$ brew install Caskroom/cask/xquartz
$ brew install mit-scheme
当然,同样的想法,但这让我在brew tap homebrew/x11
应对多个冲突时启动并运行。
与往常一样,请记住在brew update
遇到问题时再试一次,这是Homebrew 的故障排除指南。
MAC OS HIGH SIERRA 的更新:
只需执行即可为我工作(如果您使用的是 Homebrew):
brew install mit-scheme
如果您使用的是 docker,我建议您这样做:
docker run -it inikolaev/alpine-scheme
会让你直接进入 REPL 计划。
如果您使用的是 MacPorts,则该命令类似于其他人为自制软件发布的命令 -
sudo port install mit-scheme
这让我在 OS X 10.8.5 上做得很好
我遇到了一个问题,即MIT/GNU Scheme的10.x版本不支持Mac OS X 10.11 El Capitan。事实上,它需要Mac OS X 10.13 或更高版本。
支持旧Mac OS X版本的最高版本是MIT/GNU Scheme 9.2。