sbcl を Windows Subsystem for Linux (Beta) 上で動作させるまで。 sbcl のインストールまで完了したが、まだ動作できていない。
Windows Subsystem for Linux (Beta) をインストールする
MSDNのInstallation Guideを元に進めればいい。 ただ、OS は 64-bit version じゃないといけない。
- 設定 > Windows Update > 開発者モードにする。
- スタートメニューを右クリックし、プログラムと機能を開く。
- Windows の機能を選び、Windows Subsystem for Linux (Beta) のチェックボックスを入れ、OKを押す。
- コマンドプロンプトで bash と入力し、Enter キーを押す。
- あとは、ユーザー名を聞かれたりするので、入力して完了。
/etc/hosts にホスト名を追加する
コマンドごとにうるさいメッセージが出るので、追加しておく。
user@WINDOWSPC$ sudo vi /etc/hosts
...
...
user@WINDOWSPC$ cat /etc/hosts
127.0.0.1 WINDOWSPC
cf. How do I change the language of the Linux subsystem in Windows 10 (WSL)?
sbcl のインストール
Ubuntu なので apt でインストールする。
user@WINDOWSPC$ sudo apt-get install sbcl
TODO: バージョン情報も書いておこう
実行してみると?
user@WINDOWSPC$ sbcl
すごい勢いでエラーメッセージが印字されていく。
TODO: エラーメッセージを書いておく。
Common Lisp Docker Images for Development に書いてあるが、
SBCL does its best to turn off Address Space Layout Randomization (ASLR) when it starts. However, Docker’s default security profile (if seccomp is compiled in) prevents SBCL from doing this.
と同じ原因なのだろうか。