Debian GNU/Linux 4.0r4a (etch)
- CDからの起動
- 日本語、キーボード
- ソフトウェアの選択 tasksel
- ウェブサーバ
- 標準システム
のみ。ネットワーク設定は取敢えずDHCP。
再起動後
- /etc/network/interfaces
- iface eth0 inet static とし、静的IP設定
dns-servers項目も一応書いておくが resolvuconfパッケージはいれないので特に意味は無い
また再起動、この後は遠隔作業(UTF-8(CJK))
PostgreSQL8.3
- /etc/apt/sources.list
- lenny関係追記
- deb http://debian<何処か>/debian/ lenny main
- deb-src http://debian<何処か>/debian/ lenny main
- deb http://security.debian.org/ lenny/updates main
- deb-src http://security.debian.org/ lenny/updates main
- lenny関係追記
- /etc/apt/apt.conf.d/70debconf
- stableピン、あとパッケージ数が多くなるのでキャッシュ拡張
- APT::Default-Release "stable";
- APT::Cache-Limit 16777216;
- stableピン、あとパッケージ数が多くなるのでキャッシュ拡張
そして aptitudeから PostgreSQL (そういえば何故 8.2 は出て来ないのだろう)
- postgresql-8.3
- 依存性警告。
- 最初に提案されるのがポスグレは入れない(UNINSTをKEEP)とかなのは何とも。
- その postgresql-8.3 の UNINSTをKEEPする提案を拒否「r」
- postgresql-client-8.3 の UNINSTをKEEPする提案を拒否「r」
- 改めて aptitudeの提案を募るとその二つを含めて幾つかのインストールとアップグレードでなんとかなりそう
- 何故そこで mysql-common とか思わないでもないが
- その、reject後の二つ目の提案を採用「!」
- 依存性警告。
- postgresql-8.3-plruby
- 依存性警告。
- これも最初の提案は入れない(UNINSTをKEEP)、それを拒否「r」して
- 次の提案を適用「!」
- libruby1.8のバージョンが上がる 1.8.7.72-1 testing <- 1.8.5-4etch2 stable
- Ruby系の他の所との整合はどうなるのかな。
- 依存性警告。
その後 ruby -v してみると、ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] になってる。
- PostgreSQL8.3設定
- /etc/postgresql/8.3/main/postgresql.conf
- listen_addresses = 'localhost,192.168.アドレス'
- 引用符カンマピリオド空白注意
- /etc/postgresql/8.3/main/pg_hba.conf
- /etc/postgresql/8.3/main/postgresql.conf
再起動
- createuser
- 適宜
RubyGems と Rails等
aptitude より、RubyGems、そしてアップデート
- aptitude
- rubygems (0.9.0-5)
- lennyの rubygems(1.2.0-3)用と思しい rubygems1.8, rubygems1.9 も見えるが、lenny用自体は見えない。
- 依存性警告
- postgresql-8.3-plruby の時の libruby1.8 のバージョンアップと整合が取れないみたい。
- 諦める
- rubygems1.8 (1.2.0-3)
- 普通にインストール出来る。
- rubygems (0.9.0-5)
[77] ruby --version ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] [78] gem --version 1.2.0
RubyGemsアップデート、出来なかった。
[79] gem update --system ~ 10:20 0917 ERROR: While executing gem ... (RuntimeError) gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.
という訳で、RubyForgeから
- sudo wget http://rubyforge.org/frs/download.php/38646/rubygems-1.2.0.tgz
- sudo tar xvzf rubygems-1.2.0.tgz
- cd rubygems-1.2.0
- sudo ruby setup.rb
- やっぱり ri と rdoc の所で時間が掛かる
- sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
[119] gem --version 1.2.0 [120] gem update --system Updating RubyGems Nothing to update
[125] rails --version Rails 2.1.1 [126] spec --version RSpec-1.1.4 (build 20080526202855) - BDD for Ruby http://rspec.rubyforge.org/
RMagick(ImageMagick)
- aptitude
- imagemagick
- libmagick9-dev
- 依存性警告
- 最初の提案でいいや、devちょっととか testingから
- gcc4.1初 め開発環境(コンパイラ関係)も入る
Version: ImageMagick 6.2.4 02/10/07 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2005 ImageMagick Studio LLC Usage: convert [options ...] file [ [options ...] file ...] [options ...] file
RMagick は gem から、aptitudeパッケージにもあるんだけどね
- sudo gem install rmagick
一度エラーになる、Rubyの mkmf が入ってない。
改めて
- sudo gem install rmagick
又失敗、ImageMagickのバージョンがあってない(要 6.30以上、しかし 6.2.4)
Debianのパッケージ検索によると、lenny には 6.3.7 (7:6.3.7.9.dfsg1-2+b2:) がある筈なんだけど、
aptitude画面には出て来ないのでコマンドライン。
「sudo aptitude install imagemagick -t testing」
の前に、さっき入れた etch のはアンインストールしておく
- aptitude
- - imagemagick
- - libmagick9-dev
- 開発系も沢山アンインストールされる
そしてコマンドライン
[154] sudo aptitude install imagemagick libmagick9-dev -t testing <略、gcc は 4.3系> 以下のパッケージが推奨されていますがインストールされません: xml-core 更新: 32 個、新規インストール: 114 個、削除: 0 個、保留: 270 個。 アーカイブ 41.1MB 中 40.9MB を取得する必要があります。展開後に 101MB のディスク領域が新たに消費されます。 続けますか[Y/n/q/?]Y <略>
[145] convert -help H Version: ImageMagick 6.3.7 05/02/08 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC Usage: convert [options ...] file [ [options ...] file ...] [options ...] file
入った模様。その後 aptitude画面見ると 7:6.3.7.9 なってる。
改めて
- sudo gem install rmagick
- Successfully installed rmagick-2.6.0
[166] ruby -r rubygems -e 'require "RMagick"; Magick::Magick_version.display' ImageMagick 6.3.7 05/02/08 Q16 http://www.imagemagick.org [167] ruby -r rubygems -e 'require "RMagick"; Magick::Long_version.display' This is RMagick 2.6.0 ($Date: 2008/08/31 20:00:39 $) Copyright (C) 2008 by Timothy P. Hunter Built with ImageMagick 6.3.7 05/02/08 Q16 http://www.imagemagick.org Built for ruby 1.8.7 Web page: http://rmagick.rubyforge.org Email: rmagick@rubyforge.org
漸く入った。
要点整理
- Debian のインストール
- stable と testing の混在環境
- インストール後の細々
- PostgreSQL 8.3 (testing)
- RubyGems は RubyForge からソースダウンロードで
- そして sudo ruby setup.rb
- sudo gem install rails
- sudo gem install rspec
- ImageMagic 6.3以上 (testing)
- aptitude コマンドラインか
- sudo aptitude install imagemagick libmagick9-dev -t testing
- libmagick9-dev 忘れずに
- sudo gem install rmagick
- ruby-dev 必要 (mkmfライブラリ)