Mac OSX: xhyve で HyperOS Linux を動かす
まずは OS を起動させる。
npm install linux -g mkdir linux cd linux linux init sudo linux boot
SSH でアクセスする。
linux ssh
さまざまなパッケージをかんたんにインストールできるように linuxbrew を使えるようにしてみよう。
まずはテキストエディタの nano をインストールした。
tce-load -iw nano
.ashrc で次の変数を定義した。
TERM=xterm-color
次に curl と git をインストール。
tce-load -iw git curl
curl の公式サイトで配布されている OpenSSL の証明書を curl の CAfile が指定するパスの位置にインストールする。
/usr/local/etc/ssl/certs/ca-certificates.crt /usr/local/etc/ssl/certs/cacert.pem
次に rbenv と ruby-build を git で導入して最新の Ruby をインストールできるようにする。
その次に、ビルド関連のツールを導入する。
tce-load -iw bash compiletc curl ncurses-utils tce-load -iw readline-dev openssl-dev sudo ln -sf /usr/local/bin/bash /bin/sh sudo ln -s /usr/local/bin/tput /usr/bin/tput
rbenv で Ruby をインストールする。
rbenv install 2.2.3
gems が HTTPS 通信をする際に OpenSSL の証明書が使えるようにシンボリックリンクを作成する。
sudo ln -s /usr/local/etc/openssl/cert.pem /usr/local/etc/ssl/certs/cacert.pem
Ruby が想定する証明書のパスは次のコマンドで調べることができる。
ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE'
最後に linuxbrew を導入する。
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/linuxbrew/go/install)" brew doctor ln -s /usr/local/bin/gcc ~/.linuxbrew/bin/gcc-4.9 ln -s /usr/local/bin/g++ ~/.linuxbrew/bin/g++-4.9














