然而,我无法在Mac终端中使其工作。
我已经尝试遵循这些文章:
在Mac OS X Leopard上安装MIT/GNU Scheme
但似乎过时了并且不起作用。
所以,我正在寻找一种简单的方法,可以让我使用Mac终端编写Scheme代码。
我已经努力尝试了几个小时来安装它。
然而,我无法在Mac终端中使其工作。
我已经尝试遵循这些文章:
在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:
brew install mit-scheme
是什么意思? - SnowmanzzzM-x run-scheme
!还有其他方法吗?没有。 - BaseZen$ brew tap homebrew/x11
$ brew install mit-scheme
我认为当一个维护良好的软件包管理器(如Homebrew)涵盖了所有的依赖和构建工作时,使用起来会更容易。
编辑:简单明了。
$ brew install mit-scheme
现在 X11 已经不是必须的依赖项了。仍然有一个 --with-x11
选项,但需要整个 Xcode。
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
brew install mit-scheme
即可。 - ugoaruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
翻译: - kamalbangabrew install mit-scheme
mit-scheme
需要 XQuartz(X11.app),而自 Mountain Lion 以来,OSX 不再分发 XQuartz。要通过 homebrew 安装 mit-scheme
,您需要先安装 XQuartz,否则会停止安装并出现错误。您可以从他们的网站下载和安装 XQuartz,或者查看 homebrew 的 cask 扩展,通过它您可以安装 XQuartz。 - Ziewvater如果您使用的是最新版本的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。
在终端中键入 scheme 以查看其是否有效。如果出现以下截图,则表示成功。
您绝对需要在那里放置 local。原因是,Apple 在OSX 10.10(rootless)中提高了操作系统安全性,并且不允许更改整个系统范围内的二进制文件(例如 /usr/bin)。
如果您对@virgil-ming的答案有困惑,请尝试以下方法:
$ brew install Caskroom/cask/xquartz
$ brew install mit-scheme
当然,这个想法是相同的,但当brew tap homebrew/x11
出现多个冲突时,这使我能够启动和运行。
一如既往,请记得在遇到问题时进行brew update
,然后再尝试,就像Homebrew的故障排除指南中所述。
docker run -it inikolaev/alpine-scheme
,这将让你直接进入Scheme REPL。针对Mac OS High Sierra进行更新:
如果您正在使用Homebrew,请执行以下操作即可使其工作:
brew install mit-scheme
sudo port install mit-scheme
我遇到了一个问题,MIT/GNU Scheme的10.x版本不支持Mac OS X10.11El Capitan。实际上,它需要Mac OS X10.13或更高版本。
支持旧版Mac OS X版本的最高版本是MIT/GNU Scheme9.2。