或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。最近はスロット放浪記やってます。。

Linux/Ubuntu11.10 GNU Smalltalkのインストール

Smalltalkのインストールをしてみた。

お決まりの、Ubuntuソフトウェアセンターからインストールしようと試みた。が、、、無かった。Ubuntuのソフトウェアセンターの仕組みがいまいち理解出来ていないんだけど、Smalltalkはここからはインストール出来ないようす。gc++はインストール出来たのにね。

ということで、こんどはプロンプトから、gstコマンドを叩いてみた。今までの経験上、主要なプログラミング言語が、デフォルトでインストールされていることも多々あった。むしろ、インストールしないと使えないほうが少なかった。ディストリビューションにもよるんだろうけど。

gstコマンドを叩いたら、

$gst
プログラム 'gst' はまだインストールされていません。  次のように入力することでインストールできます:
sudo apt-get install gnu-smalltalk

だとさ。言われるがままに、sudo apt-get install gnu-smalltalkを叩いてみよう。

$sudo apt-get install gnu-smalltalk
[sudo] password for oneshotlife:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています               
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  linux-headers-3.2.0-26-generic linux-headers-3.2.0-26
  linux-headers-3.2.0-26-generic-pae
これらを削除するには 'apt-get autoremove' を利用してください。
以下の特別パッケージがインストールされます:
  gnu-smalltalk-common libgst7 libsigsegv2
提案パッケージ:
  gnu-smalltalk-doc
以下のパッケージが新たにインストールされます:
  gnu-smalltalk gnu-smalltalk-common libgst7 libsigsegv2
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 281 個。
2,341 kB のアーカイブを取得する必要があります。
この操作後に追加で 10.6 MB のディスク容量が消費されます。
続行しますか [Y/n]? Y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ precise/main libsigsegv2 i386 2.9-4ubuntu2 [14.4 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ precise/universe libgst7 i386 3.2.4-2 [273 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu/ precise/universe gnu-smalltalk i386 3.2.4-2 [550 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu/ precise/universe gnu-smalltalk-common all 3.2.4-2 [1,504 kB]
2,341 kB を 2秒 で取得しました (857 kB/s)        
Selecting previously unselected package libsigsegv2.
(データベースを読み込んでいます ... 現在 273159 個のファイルとディレクトリがインストールされています。)
(.../libsigsegv2_2.9-4ubuntu2_i386.deb から) libsigsegv2 を展開しています...
Selecting previously unselected package libgst7.
(.../libgst7_3.2.4-2_i386.deb から) libgst7 を展開しています...
Selecting previously unselected package gnu-smalltalk.
(.../gnu-smalltalk_3.2.4-2_i386.deb から) gnu-smalltalk を展開しています...
Selecting previously unselected package gnu-smalltalk-common.
(.../gnu-smalltalk-common_3.2.4-2_all.deb から) gnu-smalltalk-common を展開しています...
man-db のトリガを処理しています ...
libsigsegv2 (2.9-4ubuntu2) を設定しています ...
libgst7 (3.2.4-2) を設定しています ...
gnu-smalltalk (3.2.4-2) を設定しています ...
gnu-smalltalk-common (3.2.4-2) を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
$

インストールされたっぽい。必要ないものが削除され、必要なものがインストールされたっぽい。んで、またgstコマンドを叩いてみよう。

$gst
GNU Smalltalk ready

st> 

準備完了っぽい。使い方がわからない&GNU Smalltalkは使ったことがないので、とりあえずはこれで終了。使い方を覚えたら随時公開するとします。