如何在Mac上安装MIT Scheme?

Tim*_*ess 54 macos scheme mit-scheme

我想在我的Mac上安装MIT Scheme,我已经下载了MacOS X二进制文件(x86-64).

但是,我无法使用Mac终端工作.

我试图关注这些文章:

在Mac OS X Leopard上安装MIT/GNU Scheme

在Mac OS X上安装MIT Scheme

但它似乎过时了,不起作用.

所以,我正在寻找一种简单的方法,它允许我使用Mac终端编写Scheme代码.

我已经挣扎了几个小时试图安装它.

Ale*_*x K 73

EL CAPITAN更新:

我发现的最佳方式是从这里:

  1. 下载用于Scheme 的32位64位 dmg文件.
  2. 双击.dmg文件,您将看到此窗口,您应该将"MIT/GNU Scheme"文件拖到Applications文件夹中.
  3. 对于32位版本,请运行以下命令:

    sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-i386
    
    Run Code Online (Sandbox Code Playgroud)

    然后输入管理员密码,并运行以下命令:

    sudo ln -s /usr/local/lib/mit-scheme-i386/mit-scheme /usr/local/bin/scheme
    
    Run Code Online (Sandbox Code Playgroud)

    对于64位版本,首先运行此命令:

    sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
    
    Run Code Online (Sandbox Code Playgroud)

    然后输入管理员密码并运行以下命令:

    sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme
    
    Run Code Online (Sandbox Code Playgroud)

就是这样!现在,您可以通过在命令行中键入"scheme"来在终端中使用MIT Scheme:

  • 怎么样'brew install mit-scheme` (6认同)
  • 我已经安装了它,但我不知道我可以从我自己的终端使用它.谢谢! (4认同)

Joh*_*ski 40

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
Run Code Online (Sandbox Code Playgroud)

  • 这个答案不再适用.mit-scheme现在需要hombrew/x11 tap和一个非常不方便的xquartz安装.至少在10.10. (4认同)
  • 小心!安装脚本已从http://raw.github.com/mxcl/homebrew/go转移到http://raw.github.com/mxcl/homebrew/go/install! (3认同)

Vir*_*ing 25

对优胜美地10.10.3:

安装X11.app和homebrew后,

$ brew tap homebrew/x11
$ brew install mit-scheme
Run Code Online (Sandbox Code Playgroud)

当一个维护的包管理器(如homebrew)涵盖所有依赖项和构建内容时,我发现它更容易.


编辑:简单

$ brew install mit-scheme
Run Code Online (Sandbox Code Playgroud)

会做.X11现在是可选的而不是依赖.还有一个--with-x11选项需要整个Xcode.


tys*_*njh 20

您可以使用以下命令使用自制软件安装方案

brew install mit-scheme
Run Code Online (Sandbox Code Playgroud)

  • 请注意,`mit-scheme`需要XQuartz(X11.app),并且XQuartz不再与OSX一起分发山狮.要通过自制程序安装`mit-scheme`,您需要先安装XQuartz,否则错误将停止安装.您可以自己从[site](http://xquartz.macosforge.org/landing/)下载并安装XQuartz,或查看[自制的cask扩展名](http://caskroom.io/),通过它你可以安装XQuartz. (2认同)

leo*_*wer 10

如果你有最新版本的Mac系统,El Capitan 10.11.2,你可能需要做一些与上面不同的事情.

第一个命令是相同的. 对于64位版本,首先运行此命令:

sudo ln -s /Applications/MIT\:GNU\ Scheme.app/Contents/Resources /usr/local/lib/mit-scheme-x86-64
Run Code Online (Sandbox Code Playgroud)

然后输入管理员密码并运行以下命令:

sudo ln -s /usr/local/lib/mit-scheme-x86-64/mit-scheme /usr/local/bin/scheme

注意:区别在于您需要将本地放在/ usr /和/ bin /之间

在终端中键入scheme以查看它是否有效.如果您获得以下屏幕截图,则表示您已成功完成.

成功结果

你肯定需要把当地放在那里.原因是,Apple改进了OSX 10.10(无根)中的操作系统安全性,并且不允许对一般系统范围的二进制文件(例如/ usr/bin)进行更改.


小智 6

如果您对@ virgil-ming接受的答案有疑问,请尝试以下方法:

$ brew install Caskroom/cask/xquartz
$ brew install mit-scheme
Run Code Online (Sandbox Code Playgroud)

当然,同样的想法,但是当brew tap homebrew/x11多个冲突响应时,这让我开始运行.

一如既往,记得brew update在遇到问题时再试一次,这是一本家庭催眠故事指南.