岡村です。

 お返事ありがとうございます。

>>> Mon, 05 Nov 2007 15:32:48 +0900 の刻に 「kiri」、すなわち
>>> [メールアドレス保護](KIRIYAMA
>>>  Kazuhiko) 氏曰く

>  その後、基幹ソフトのrubyをportsupgradeでupgradeしようとしたら、
> なぜかうまくできませんでした。そこで、/usr/ports/lang/ruby18に

kiri> なぜうまくいかなかったのかを示されないと答えようがないと思います


すいません、言葉が足りませんでした。

portupgrade -R ruby-1.8.5_3,1

 とすると、

** Detected a package name change: ruby (lang/ruby18) ->
'ruby+pthreads+oniguruma' (lang/ruby18)
** No need to upgrade 'ruby-1.8.5_3,1' (>=
ruby+pthreads+oniguruma-1.8.5). (specify -f to force)

と言われます。たしか、バージョンアップできるはずなんですけど。
そこで、

 portupgrade -Rf ruby-1.8.5_3,1

 とすると、

** Detected a package name change: ruby (lang/ruby18) ->
'ruby+pthreads+oniguruma' (lang/ruby18)
--->  Downgrading 'ruby-1.8.5_3,1' to 'ruby+pthreads+oniguruma-1.8.5'
(lang/ruby18)
--->  Building '/usr/ports/lang/ruby18'
===>  Cleaning for ruby+pthreads+oniguruma-1.8.5
===>  Found saved configuration for ruby-1.8.5
=> 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.
*** Error code 1

Stop in /usr/ports/lang/ruby18.
*** Error code 1

Stop in /usr/ports/lang/ruby18.
** Command failed [exit code 1]: /usr/bin/script -qa
/tmp/portupgrade.8081.0 env UPGRADE_TOOL=portupgrade
UPGRADE_PORT=ruby-1.8.5_3,1 UPGRADE_PORT_VER=1.8.5_3,1 make

** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
        ! lang/ruby18 (ruby-1.8.5_3,1)  (distinfo incorrect)
--->  Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed


となります。/usr/ports/lang/ruby18でmakeと打ったときと同じ現象です。


なぜ、自動でupgradeしないのでしょうか?
どこか設定ファイルを書き換えれば良いのでしょうか?

いままで無かった事なのでちょっと戸惑っております。

岡村直利@つくばでした。

メールによる返信