Solved portupgrade cannot be installed.

Hello.
in /etc/make.conf
Code:
DEFAULT_VERSIONS+=ruby=3.1
Code:
root@ax:/usr/ports/ports-mgmt/portupgrade # make install clean
===>  Staging for portupgrade-2.4.16_2,2
===>   portupgrade-2.4.16_2,2 depends on file: /usr/local/bin/ruby31 - found
===>   portupgrade-2.4.16_2,2 depends on file: /usr/local/lib/ruby/site_ruby/3.1/amd64-freebsd14/bdb.so - not found
===>  License RUBY accepted by the user
===>   ruby31-bdb-0.6.6_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by ruby31-bdb-0.6.6_9 for building
===>  Extracting for ruby31-bdb-0.6.6_9
=> SHA256 Checksum OK for ruby/bdb-0.6.6.tar.bz2.
===>   ruby31-bdb-0.6.6_9 depends on file: /usr/local/bin/ruby31 - found
===>  Patching for ruby31-bdb-0.6.6_9
===>   ruby31-bdb-0.6.6_9 depends on file: /usr/local/bin/ruby31 - found
===>  Applying FreeBSD patches for ruby31-bdb-0.6.6_9 from /usr/ports/databases/ruby-bdb/files
===>   ruby31-bdb-0.6.6_9 depends on package: rubygem-rdoc>=0.a - not found
===>  License GPLv2 RUBY accepted by the user
===>   rubygem-rdoc-6.6.2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by rubygem-rdoc-6.6.2 for building
===>  Extracting for rubygem-rdoc-6.6.2
=> SHA256 Checksum OK for rubygem/rdoc-6.6.2.gem.
===>   rubygem-rdoc-6.6.2 depends on file: /usr/local/bin/ruby31 - found
===>   rubygem-rdoc-6.6.2 depends on file: /usr/local/bin/gem - found
env: /usr/local/bin/gem: No such file or directory
*** Error code 127

Stop.
make[4]: stopped in /usr/ports/devel/rubygem-rdoc
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/databases/ruby-bdb
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/databases/ruby-bdb
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/ports-mgmt/portupgrade
*** Error code 1

Stop.

Code:
# ls -al /usr/local/bin/gem
-rwxr-xr-x  1 root wheel 257 Feb 29 18:38 /usr/local/bin/gem
# pkg version -v | egrep 'ruby|portupgrade'
ruby-3.1.4_1,1                     <   needs updating (index has 3.2.3,1)
ruby32-gems-3.4.20                 <   needs updating (index has 3.5.6)
rubygem-asciidoctor-2.0.20         =   up-to-date with index

how to fix it?
portupgrade doesn't work with ruby 3.2.

Deleted it first.
pkg delete -f ruby portupgrade ruby32-bdb
pkg autoremove

Then I install portupgrade and here is the error.
 
Delete ruby32-gems, it obviously isn't the right version for Ruby 3.1.
 
Back
Top