
Ubuntu日本語フォーラム

ログインしていません。
schmeを使おうと思い、
http://practical-scheme.net/gauche/download-j.html
を参考にしてインストールを試みているのですが、
make
の段階で
for d in gc src lib ext doc; do (cd $d; make all); done
make[1]: ディレクトリ `/home/pide/Gauche-0.8.14/gc' に入ります
make[2]: ディレクトリ `/home/pide/Gauche-0.8.14/gc' に入ります
make[2]: `all-am' に対して行うべき事はありません.
make[2]: ディレクトリ `/home/pide/Gauche-0.8.14/gc' から出ます
make[1]: ディレクトリ `/home/pide/Gauche-0.8.14/gc' から出ます
make[1]: ディレクトリ `/home/pide/Gauche-0.8.14/src' に入ります
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I./../gc/include -g -O2 -fPIC -fomit-frame-pointer -march=i686 -DUSE_I686_PREFETCH -c vm.c
でフリーズしてしまいます。どうしたらよいでしょう?アドバイスお願いします。
オフライン
yamaさま 回答ありがとうございます。
E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
となってしまいます。原因は自分でもよく分かりません。
オフライン
すいません、はいりました。ただ使い方がわかりません、どうしたら立ち上がるのでしょうか?
インストールはできたようですが。
オフライン
回答が入れ違いになってしまったようですね。
使い方はそれこそ開発元にドキュメントがありますので、そちらを参照してはいかがでしょう。
http://practical-scheme.net/gauche/man/gauche-refj_13.html#SEC13
オフライン
Gaucheに限りませんが、Scheme実装を動かすにもEmacsが便利です。
これはSynapticで手に入りませんが、次の二つのEmacs Lispファイルをお薦めしておきます。
Quack:
http://www.neilvandyke.org/quack/
scheme-complete.el(aka. synthcode.com)
http://synthcode.com/
これら二つを/usr/share/emacs/site-lisp/以下にぶち込みます。
後はマニュアル辺りに従って、
(require 'quack)
(autoload 'scheme-smart-complete "scheme-complete" nil t)
(eval-after-load 'scheme
'(progn (define-key scheme-mode-map "\e\t" 'scheme-smart-complete)))
(autoload 'scheme-get-current-symbol-info "scheme-complete" nil t)
(add-hook 'scheme-mode-hook
(lambda ()
(make-local-variable 'eldoc-documentation-function)
(setq eldoc-documentation-function 'scheme-get-current-symbol-info)
(eldoc-mode)))
を.emacsに追加しておけば良いでしょう。
Quackはプルダウンメニューを備えているので、後は殆どがGUIで設定が可能です(Gaucheをデフォルトにするのも、ここで設定が可能です)。
また、Quackの細かい設定はM-x customize-group[RET]quack[RET]で可能です。
使い方は
1.Emacsで*.scmと言う適当なファイルを作成する(C-x C-f)。これでEmacsはSchemeモードになる。
2.適当にSchemeでプログラムを書いたらM-x run-schemeでScheme REPLを走らせる。
3.後は*.scm上で作成した手続きの最後にカーソルを置き、C-x C-eで式を評価する(あるいはC-c C-lでファイルをREPLにロードしても良い)。
なお、Schemeプログラムの記述中にTABキーを叩けば色々と補完してくれます。
最後の編集者: Cametan (2009-02-15 22:33:49)
オフライン