Debian恐い

  • サイトアーカイブが動作しない
  • zipが入ってないからだ
  • aptで入れてみよう
  • aptitude installと、あれ入らない
  • aptitude updateと、aptitude upgradeと、
  • あれ? やべ、kernelとか入れ替えはじめてる! エラーになってとまる
  • あわてて止めて、stableをsargeにかきなおして、updateしなおし
  • エラーになってとまる。ありとあらゆるパッケージが消えてる…。
  • sshが切断された→再接続しようとしても外部から入れない…。
  • あわてて電話する→IPアドレスなら入れることがわかる (210.135.98.49)
  • こつこつゼロからパッケージ入れ直し →http://eto.com/d/DebianSetup.html
  • 復旧した! ←いまここ

サイトアーカイブの動作

% cd
% svn checkout svn+ssh://...@rubyforge.org/var/svn/qwik/qwik trunk
% make
 1) Error:
test_act_zip(TestActArchive):
NameError: uninitialized constant Qwik::SiteArchive::Zip
  • zipが入ってないというエラー

gemのinstall

rubyzip (0.9.1, 0.5.12, 0.5.11, 0.5.9, 0.5.8, 0.5.7, 0.5.5)
   rubyzip is a ruby module for reading and writing zip files

これをいれたい。

% cd ~/work
% wget http://rubyforge.org/frs/download.php/20989/rubygems-0.9.4.tgz
% tar xfz rubygems-0.9.4.tgz; cd rubygems-0.9.4
% sudo ruby setup.rb

rdocのinstall

# aptitude install rdoc

aptitude update

  • /etc/apt/sources.list
deb http://ftp.arege.jp/debian-arege sarge mecab senna mysql-dfsg-4.1
deb http://ftp.riken.go.jp/pub/Linux/debian/debian/ sarge contrib main non-free
deb-src http://ftp.riken.go.jp/pub/Linux/debian/debian/ sarge contrib main non-free
deb http://security.debian.org/ sarge/updates contrib main non-free

# aptitude update
# aptitude upgrade
# aptitude install
# aptitude install ruby
# aptitude dist-upgrade

いれたパッケージ

# aptitude install tcsh screen subversion
# aptitude install less make cvs zsh telnet rsync zip unzip w3m
# aptitude install ddskk skkdic
# aptitude install libruby1.8 ruby1.8 ruby1.8-dev ruby1.8-elisp
# aptitude install libalgorithm-diff-ruby1.8 libhtree-ruby1.8
# aptitude install libzip-ruby1.8 imagemagick libdb4.2-ruby1.8
# aptitude install libgd-ruby1.8 libopenssl-ruby1.8
# aptitude remove exim4 exim4-base exim4-config exim4-daemon-light
# aptitude install postfix
# aptitude install apache2
# aptitude install ntp-simple
# aptitude install nsd host

教訓

  • 片手間にaptitude updateしてはいけない

再度、Rubu/ZIPについて確認

# aptitude install libzip-ruby1.8
% cd /usr/lib/ruby/1.8
% ls -l zip
  • ちゃんと入っている
  • おそらく起動したときに入ってなかったのが問題だ。起動しなおす。
% su qwik
% ps auxww | grep qwikweb
% kill 17682
% kill -KILL 17687
% kill -KILL 17684 
% kill -KILL 17688
Last modified: 2007-06-28 Attached files total: 1MB