diaryこの広告は、90日以上更新していないブログに表示しています。Lispでも大抵できる。Lisp上で動作するWebフレームワーク。Lispに関しては初心者だが、Caveman2を起動させるまでにはかなり苦労し、途中何度も心が折れそうになった。暗黙の了解のような「罠」があちこちに仕掛けられているような気がした。LispのインストールからCaveman2の起動が一通り動かせるようになるまで、一連の経緯を備忘録として記すことにする。Lispさえインストールされていない状態からスタートする。LispをインストールするというのにいきなりRoswellなる言葉が出てきて恐縮である。インストールするのもよいが、ここではまずRoswellというツールを導入する。後になってバージョン管理で苦労しないように、Roswellがオススメ。インストールには本当はyumを使いたかったのだが、Roswellのサイトを見てもよくわからなかったのでソースコードからビルドした。最新のRoswellが使えるし。Source」を参考にした、というかほぼコピペ。適当な作業用ディレクトリを作成する。私はよく「~/Downloads」ディレクトリ上で作業する。install以上で、/usr/local/binにrosが作成される。「ros」とはRoswellのこと。SBCLのインストールRoswellを「setup」すると、SBCLがインストールされる。どこで実行してもよい。setupこれでSBCLがインストールされる。2018/5月現在、SBCLのバージョンは1.4.7だった。clackのインストールCaveman2を動かすためにはclackと呼ばれるツールが必要になるらしい。先ほどインストールしたRoswellを使ってclackをインストールする。Roswellの実力がここから発揮される。ちなみにこれもどのディレクトリ内で実行してもよい。clackこうすると、~/.roswell/binディレクトリにclackupという名前のツールがインストールされる。~/.bashrcファイルを編集して、~/.roswell/binにパスを通す(私はここでPATHを設定することに気づかず引っかかった)。~/.bashrcプロジェクトディレクトリを作成する準備プロジェクトディレクトリを作成する場所を確保する。どこに作成してもよいが、ここでは例として~/work/sbclディレクトリとする。プロジェクトディレクトリは、さらにこの中に作成される。~/work/sbclCaveman2の導入いよいよCaveman2を入れる。Loop、いわゆる対話モード。Pythonの場合シェル上で「python」と入力するのと同じ。