い〜さねっと

雑多メモ

options が壊れている場合

portupgrade しようとしたら,Subversionが動かなかった.

# portupgrade -a
** Port marked as IGNORE: devel/subversion:
        "/var/db/ports/subversion/options", line 6: Need an operator
** Proceeding anyway since NO_IGNORE is defined
/usr/local/lib/ruby/site_ruby/1.8/pkgversion.rb:41:in `initialize': : Not in due form: '<version>[_<revision>][,<epoch>]'. (ArgumentError)
        from /usr/local/sbin/portupgrade:645:in `new'
        from /usr/local/sbin/portupgrade:645:in `main'
        from /usr/local/sbin/portupgrade:613:in `each'
        from /usr/local/sbin/portupgrade:613:in `main'
        from /usr/local/sbin/portupgrade:588:in `catch'
        from /usr/local/sbin/portupgrade:588:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:1305:in `call'
        from /usr/local/lib/ruby/1.8/optparse.rb:1305:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1301:in `catch'
        from /usr/local/lib/ruby/1.8/optparse.rb:1301:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1249:in `catch'
        from /usr/local/lib/ruby/1.8/optparse.rb:1249:in `parse_in_order'
        from /usr/local/lib/ruby/1.8/optparse.rb:1243:in `order!'
        from /usr/local/lib/ruby/1.8/optparse.rb:1236:in `order'
        from /usr/local/sbin/portupgrade:565:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:787:in `initialize'
        from /usr/local/sbin/portupgrade:229:in `new'
        from /usr/local/sbin/portupgrade:229:in `main'
        from /usr/local/sbin/portupgrade:2208


なにやら,DBの中のoptionsファイルが壊れているようだった
確かに中をみてやると,よくわからない感じに…
というわけで,optionsファイルを消してやる

# rm /var/db/ports/subversion/options

その後,make config を実行すると,options ファイルが正しく生成され,
Subversion が動作するようになった

# cd /usr/ports/devel/subversion
# make config