MacにScheme処理系を入れる

正月休みで時間があるのでSICP

計算機プログラムの構造と解釈

を読もうかなーと思い、処理系を入れたのでその時のメモ。 OS X Mavericks 10.9.1です。

$ brew  install mit-scheme
==> Downloading http://ftpmirror.gnu.org/mit-scheme/stable.pkg/9.1.1/mit-scheme-c-9.1.1.tar.gz
######################################################################## 100.0%
==> etc/make-liarc.sh --disable-debug --prefix=/usr/local/Cellar/mit-scheme/9.1.1 --mandir=/usr/local/Cellar/mit-scheme/9.
checking size of intmax_t... 0
checking for uintmax_t... (cached) no
checking size of uintmax_t... 0
configure: error: SIZEOF_CHAR is not 1
configure: error: ./configure failed for microcode

READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:277:in `open_http': 404 Not Found (OpenURI::HTTPError)
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:in `catch'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:132:in `open_uri'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:518:in `open'
    from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/open-uri.rb:26:in `open'
    from /usr/local/Library/Homebrew/utils.rb:261:in `open'
    from /usr/local/Library/Homebrew/utils.rb:278:in `each_issue_matching'
    from /usr/local/Library/Homebrew/utils.rb:290:in `issues_for_formula'
    from /usr/local/Library/Homebrew/exceptions.rb:178:in `issues'
    from /usr/local/Library/Homebrew/exceptions.rb:206:in `dump'
    from /usr/local/Library/brew.rb:122

rubyでエラー・・?この時システムのRubyは2.0.0p247で、rbenvでRuby1.8を入れてみたらいいのかなーと思うも

brew doctor
brew update

した後にもう一度brew install mit-schemeしたら入った!

さて、

  ひとりSICP合宿

  開  幕  だ
 n  ___  n
 || /___\ ||
 || |(゚) (゚)| ||
「「「| \ ̄ ̄ ̄/ 「「「|
「 ̄|   ̄冂 ̄  「 ̄|
`ヽ |/ ̄| ̄| ̄\| ノ