猿丸です。

[メールアドレス保護] 
さんは書きました:
> => ruby-1.8.5.tar.bz2 is not in /usr/ports/lang/ruby18/distinfo.
> => Either /usr/ports/lang/ruby18/distinfo is out of date, or
> => ruby-1.8.5.tar.bz2 is spelled incorrectly.
> 
> と言われて怒られました。portsは最新に更新しているので、distinfo
> の中はruby/ruby-1.8.6-p111.tar.bz2となっています。
> ruby-1.8.6-p111.tar.bz2は自分で取ってきて、/usr/ports/distfiles/ruby/
> の中にいれてあります。

  /usr/ports/lang/ruby18 と /usr/ports/Mk/bsd.ruby.mk のバージョンが
あっていないように見えます。bsd.ruby.mk が新しくなっているか確認して
みてください。
http://www.freebsd.org/cgi/cvsweb.cgi/ports/Mk/bsd.ruby.mk によると、
# $FreeBSD: ports/Mk/bsd.ruby.mk,v 1.164 2007/10/30 11:24:58 stas Exp $
というのが最新のようです。

  ports tree の更新は /usr/ports で make update がお勧めです。
  make update で更新できるようにするには、/usr/share/examples/etc/make.conf
の SUP= で始まるあたり (240行目付近) が参考になります。
# Google で PORTSSUPFILE を検索、でもいいかもしれません。

--
sarumaru

メールによる返信