garbagetown

個人の日記です

Ruby

昼からビールを飲んで風呂に浸かったあとベッドで本を読んでいたら眠ってしまって起きたら日が暮れていました。みなさんは素敵な休日をお過ごしでしょうか。

DDNS 更新

bierleichen.org ドメインで自宅の 2TB マシンに繋ぐために 私的 DNS というダイナミック DNS サービスを利用しているのですが、一週間に一度 IP アドレスの更新をしなければなりません。
私的 DNSFTP で接続するだけで IP アドレスの更新を行えるので、ruby でシェルを書いて cron で定期的に実行させることにします。

インストール

多分 2009 年中に rails を入れたくなるので How to install Rails 2.1 on Ubuntu in 5 steps を参考に rails に必要となるパッケージもまとめて入れておきます。

$ sudo apt-get install ruby rdoc irb ruby1.8-dev rubygems libopenssl-ruby
(snip)
アップグレード: 0 個、新規インストール: 19 個、削除: 0 個、保留: 44 個。
11.2MB のアーカイブを取得する必要があります。
この操作後に追加で 41.8MB のディスク容量が消費されます。
続行しますか [Y/n]? y
(snip)
E: いくつかのアーカイブが取得できません。
apt-get update を実行するか --fix-missing オプションを付けて試してみてください。

コケた。apt-get update してから再実行。

$ sudo apt-get update
(snip)
$ sudo apt-get install ruby rdoc irb ruby1.8-dev rubygems libopenssl-ruby
(snip)
rubygems (1.3.0~RC1really1.2.0-2ubuntu3) を設定しています ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place

入った。ruby のバージョンを確認して完了。

$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]

一昨日買ったヱビス・ザ・ホップの六缶パックが空いてしまったのでイトーヨーカドーに行ってきます。シルクヱビス は発売当日にダースで買います。