- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-05-02T13:21:34+09:00","default:kuji","kuji")
#author("2020-05-02T13:38:43+09:00","default:kuji","kuji")
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*portversion [#m6dde27d]
Rubyのアップグレードに絡んで、portversionが動かなくなった。
Ports tree is already up to date.
# portversion -vl'<'
Traceback (most recent call last):
8: from /usr/local/sbin/portversion:383:in `<main>'
7: from /usr/local/sbin/portversion:84:in `main'
6: from /usr/local/sbin/portversion:84:in `new'
5: from /usr/local/lib/ruby/2.5/optparse.rb:1062:in `initialize'
4: from /usr/local/sbin/portversion:191:in `block in main'
3: from /usr/local/lib/ruby/site_ruby/2.5/pkgtools/pkgtools.rb:242:in `init_pkgtools_global'
2: from /usr/local/lib/ruby/site_ruby/2.5/pkgtools/portsdb.rb:168:in `setup'
1: from /usr/local/lib/ruby/site_ruby/2.5/pkgtools/pkgdbtools.rb:63:in `db_driver='
/usr/local/lib/ruby/site_ruby/2.5/pkgtools/pkgdbtools.rb:104:in `rescue in db_driver=':
uninitialized constant PkgDBTools::DBError (NameError)
だそうだ。
Ruby関連pkg は
ruby-2.6.6,1 Object-oriented interpreted scripting language
ruby25-2.5.8,1 Object-oriented interpreted scripting language
ruby26-bdb-0.6.6_8 Ruby interface to Oracle Berkeley DB revision 2 or later
ruby26-gems-3.0.6 Package management framework for the Ruby language
rubygem-rdoc-6.1.2_1
と、なっている。??
なので25を消すと
# pkg info -r ruby25
ruby25-2.5.8,1:
# pkg delete ruby25-2.5.8,1
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
ruby25: 2.5.8,1
Number of packages to be removed: 1
The operation will free 35 MiB.
Proceed with deinstalling packages? [y/N]: y
[1/1] Deinstalling ruby25-2.5.8,1...
[1/1] Deleting files for ruby25-2.5.8,1: 100%
portversion -vl'<'
portversion: Command not found.
なので、portinstall portupgrade したら、portinstallも無いと・・・
cd /usr/ports/ports-mgmt/portupgrade
make install
したら、すでにはいっちょる。と、
make deinstall
make install clean
すると、こんどは、
3 # portversion -vl'<'
[Reading data from pkg(8) ... - 472 packages found - done]
[Updating the portsdb <format:bdb_btree> in /usr/ports ... - 32908 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000.........20000.........21000.........22000.........23000.........24000.........25000.........26000.........27000.........28000.........29000.........30000.........31000.........32000......... ..... done]
と動作しはじめた。OK?
pkg set -o lang/ruby25:lang/ruby26
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);