portupgradeをインストール
portsを管理するコマンドのportupgradeをインストール
bsd# cd /usr/ports/ports-mgmt/portupgrade bsd# make install clean ===> Vulnerability check disabled, database not found ===> Found saved configuration for portupgrade-2.4.3_2,2 => pkgtools-2.4.3.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://nchc.dl.sourceforge.net/sourceforge/portupgrade/. pkgtools-2.4.3.tar.bz2 100% of 110 kB 91 kBps ===> Extracting for portupgrade-2.4.3_2,2 => MD5 Checksum OK for pkgtools-2.4.3.tar.bz2. => SHA256 Checksum OK for pkgtools-2.4.3.tar.bz2. ===> portupgrade-2.4.3_2,2 depends on file: /usr/local/bin/ruby18 - not found ===> Verifying install for /usr/local/bin/ruby18 in /usr/ports/lang/ruby18 ===> Vulnerability check disabled, database not found => ruby-1.8.6-p111.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/ruby. => Attempting to fetch from ftp://ftp.SpringDaemons.com/pub/ruby/ruby/1.8/. ruby-1.8.6-p111.tar.bz2 100% of 3827 kB 83 kBps 00m00s ===> Extracting for ruby-1.8.6.111_2,1 => MD5 Checksum OK for ruby/ruby-1.8.6-p111.tar.bz2. => SHA256 Checksum OK for ruby/ruby-1.8.6-p111.tar.bz2. /bin/mv /usr/ports/lang/ruby18/work/ruby-1.8.6-p111/ext/dl/h2rb /usr/ports/lang/ruby18/work/ruby-1.8.6-p111/bin/ ===> Patching for ruby-1.8.6.111_2,1 ===> Applying FreeBSD patches for ruby-1.8.6.111_2,1 1 out of 1 hunks failed--saving rejects to ext/dbm/extconf.rb.rej => Patch patch-ext-dbm-extconf.rb failed to apply cleanly. *** Error code 1 Stop in /usr/ports/lang/ruby18. *** Error code 1 Stop in /usr/ports/ports-mgmt/portupgrade. *** Error code 1 Stop in /usr/ports/ports-mgmt/portupgrade.
エラーになるのは、rubyをインストールしていないから?
もう一度、portupgradeをインストール
bsd# cd /usr/ports/ports-mgmt/portupgrade bsd# make install clean
今度は成功!!