仮想計算機構

IT業界と無縁な派遣社員のブログ

Windows環境でSLIBを使う

筆者のPC環境→OS : Windows 10, CPU : Intel Core i5 2.60GHz, Gauche 0.9.9
Schemeで(数学的な意味での)グラフを扱いたい。
SLIBというライブラリが便利らしいので早速インストール↓
The SLIB Portable Scheme Library

インストーラーを使うので特にインストールそのものは問題なし。
筆者の環境ではC:\Program Files (x86)\slibへインストールされた。
さっそくslibモジュール*1を使ってみる。

gosh> (use slib)
*** ERROR: Couldn't load SLIB's require.scm in `/usr/local/slib/'.  Either SLIB is not 
installed, or it is installed in a different location.  Try setting the environment variable SCHEME_LIBRARY_PATH to poin ...
    While loading "C:\\Program Files\\Gauche\\share\\gauche-0.97\\0.9.9\\lib/slib.scm" 
at line 436
    While compiling "(windows console standard input)" at line 1: (use slib)
Stack Trace:
_______________________________________
  0  (eval expr env)
        at "C:\\Program Files\\Gauche\\share\\gauche-0.97\\0.9.9\\lib/gauche/interactive.scm":269

どうやらSLIB見つかんないんだけど!と言われている模様。
SCHEME_LIBRARY_PATHを設定しないといけないらしい。
以下のように、環境変数にアクセスできるモジュール*2を使って環境変数を確認したが、確かにSCHEME_LIBRARY_PATHが存在していなかった。

gosh> (use srfi-98)
gosh> (get-environment-variables)

SLIBのインストール場所はわかっているので、powershellの画面から環境変数を設定。*3

PS > $env:SCHEME_LIBRARY_PATH = "C:\Program Files (x86)\slib"

これでSLIB君はちゃんと使えるようになったはず。
powershellでgoshを起動して試してみる。

PS > gosh
gosh> (use slib)
gosh> 

で き た ?
なぜか疲れました。これからどんどんSLIBを使っていきたいと思います。