ほんとのこと知りたいだけなのに。

夏休みはもうおわり。

新規 EC2 に roswell をインストール

時前の EC2 サーバーを立てて roswell をインストールしたのでメモ書き。

AIM は openSUSE-13-2-v20141104-hvm-ssd-x86_64 - ami-35dde234 を選択。

目次

  1. zypper を update
  2. linuxbrew インストールの準備
  3. linuxbrew のインストール
  4. roswell のインストール

zypper を update

とりあえず zypper を更新。

# sudo zypper refresh
# sudo zypper update

やはり時間は割とかかりますね。

linuxbrew インストールの準備

linuxbrew のREADMEに従って必要なものを事前に zypper でインストールする。

Package インストール済み インストール インストールコマンド
build-essential -- 20141007-5.1 zypper install -t pattern devel_basis
curl 7.42.1-16.1 -- --
git -- 2.1.4-13.1 zypper info git
m4 -- 1.4.17-2.1.2 zypper install m4
ruby 2.1-1.2 -- --
texinfo -- 4.13a-38.1.2 zypper install texinfo
libbz2-dev -- 1.0.6-29.2.7 ypper install libbz2-devel
libcurl4-openssl-dev 7.42.1-16.1 (libcurl4) -- --
libexpat-dev 2.1.0-14.1.2 (libexpat-devel) -- --
libncurses-dev 5.9-52.2.3 (libncurses6) -- --
zlib1g-dev わすれた (zlib-devel) -- --

linuxbrew のインストール

こちらも linuxbrew のREADMEに従ってインストール。

> ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
==> This script will install:
     :
    中略
     :
==> Installation successful!
==> Next steps
Install the Linuxbrew dependencies:

Debian, Ubuntu, etc.:
  `sudo apt-get install build-essential`

Fedora, Red Hat, CentOS, etc.:
  `sudo yum groupinstall 'Development Tools'`

See http://brew.sh/linuxbrew/#dependencies for more information.

Run `brew doctor` before you install anything
Run `brew help` to get started
yanqirenshi@ip-172-31-6-184:/root>

そして環境変数の設定

> export PATH="$HOME/.linuxbrew/bin:$PATH"
> export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
> export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
> brew --version
0.9.5

roswell

roswell を早速インストール

brew tap snmsts/roswell
brew install roswell

しかし root ユーザーで作業していたので brew に叱られる。

新たにアプリ用ユーザーを作成しスイッチユーザーで切り替える。

で、再度インストール。
一つエラーが出たような氣もするが氣付いたら直っていた模様。ログ取り忘れ。故無し。

しかし再度 brew に叱られる。 libcurl-dev が無いとのこと。 即 zypper でインストール

Package インストール インストールコマンド
libcurl-devel 7.42.1-16.1 zypper info libcurl-devel

再々度インストール。 無事成功。

あとは ros install sbcl して ros run で動作確認。

めでたしめでたし。

実践Common Lisp

実践Common Lisp