筆者の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を使っていきたいと思います。