Common Lisp をLinuxにインストールしてみた。

| コメント(1) | トラックバック(0)
今度はLinuxに入れてみようと。

Common Lispはただの仕様らしく、Perlのように実装がひとつということでは
ないらしい・・・。

実装の種類がこんなにある!

で、まぁとりあえずCentOS5.4 でyumで探してみる。
なにか引っかからないかなとか思いつつ・・・

yum search lisp

しかしlispの処理系は引っかからない・・・。

基本リポジトリには無いのか。

じゃあ「RPMForge」ならあるのかな?

[root@localhost ~]# yum --enablerepo=rpmforge search lisp
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * addons: rsync.atworks.co.jp
 * base: rsync.atworks.co.jp
 * extras: rsync.atworks.co.jp
 * rpmforge: fr2.rpmfind.net
 * updates: rsync.atworks.co.jp
=============================================== Matched: lisp ===============================================
anthy-el.i386 : Emacs Lisp files to use Anthy on Emacs
clisp.i386 : ANSI Common Lisp implementation
emacs.i386 : GNU Emacs テキストエディタ
emacs-common.i386 : Emacs 一般ファイル
emacs-el.i386 : Emacs に含まれる Emacs Lisp ソースファイル。
emacs-leim.i386 : 各国の文字用のインプットメソッド用の Emacs Lisp ファイル。
emacs-nox.i386 : X のサポートを伴わない GNU Emacs テキストエディタ
ruby-mode.i386 : スクリプト言語 Ruby用のEmacs Lisp rubyモード
swig.i386 : Simplified Wrapper and Interface Generator

clispあった!!!

clispとは?
ポール・グレアムも使ったくらいだから間違いないだろう。
ということでインストール

[root@localhost ~]# yum --enablerepo=rpmforge install clisp
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * addons: rsync.atworks.co.jp
 * base: rsync.atworks.co.jp
 * extras: rsync.atworks.co.jp
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: rsync.atworks.co.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package clisp.i386 0:2.42-1.el5.rf set to be updated
--> Processing Dependency: libsigsegv.so.0 for package: clisp
--> Running transaction check
---> Package libsigsegv.i386 0:2.4-1.el5.rf set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================
 Package                   Arch                Version                         Repository               Size
=============================================================================================================
Installing:
 clisp                     i386                2.42-1.el5.rf                   rpmforge                6.6 M
Installing for dependencies:
 libsigsegv                i386                2.4-1.el5.rf                    rpmforge                 34 k

Transaction Summary
=============================================================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 6.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): libsigsegv-2.4-1.el5.rf.i386.rpm                                               |  34 kB     00:01
(2/2): clisp-2.42-1.el5.rf.i386.rpm                                                   | 6.6 MB     01:02
-------------------------------------------------------------------------------------------------------------
Total                                                                        104 kB/s | 6.6 MB     01:05
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libsigsegv                                                                            1/2
  Installing     : clisp                                                                                 2/2

Installed:
  clisp.i386 0:2.42-1.el5.rf

Dependency Installed:
  libsigsegv.i386 0:2.4-1.el5.rf

Complete!


出来たっぽい!
ちなみにRPMForgeの設定方法はgitインストールメモを参照。
↓は起動してみたところwww

[root@localhost ~]# clisp
  i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
  I I I I I I I      8     8   8           8     8     o  8    8
  I  \ `+' /  I      8         8           8     8        8    8
   \  `-+-'  /       8         8           8      ooooo   8oooo
    `-__|__-'        8         8           8           8  8
        |            8     o   8           8     o     8  8
  ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8

Welcome to GNU CLISP 2.41.1 (2007-10-12) 

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2007

Type :h and hit Enter for context help.

[1]> (+ 10 20)
30

初めての人のためのLISP[増補改訂版]
竹内 郁雄
翔泳社 (2010-03-10)
売り上げランキング: 503
おすすめ度の平均: 5.0
5 この本を読まずしてなんとする!
5 Lispのおすすめテキストです

トラックバック(0)

トラックバックURL: http://www.mogumagu.com/mt/mt-tb.cgi/17

コメント(1)

I don't imagine that any fine triumph in any culture could he achieved without it.... CLARA MORRIS [Clara Morris, Mrs Frederick C.

2012年1月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

ウェブページ

このブログ記事について

このページは、モグマグが2010年3月26日 00:05に書いたブログ記事です。

ひとつ前のブログ記事は「Postgresのwhere句で正規表現を使う。」です。

次のブログ記事は「C言語:forでコサインカーブ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.01