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