Murray, mod_perl2 defaults to building with perl 5.24, as this currently the default branch. You have to explicitly build with perl 5.26 by specifying the variant:
sudo port install mod_perl2 +perl5_26 Once you do this, I think the rest of your install should proceed. > On Oct 25, 2017, at 7:41 PM, Murray Eisenberg <[email protected]> > wrote: > > I’m trying to upgrade perl-related ports from perl 5.24 to perl 5.26. > > When I executed... > > sudo port install p5.26-libapreq2 > > ...I got message... > > The following dependencies will be installed: > mod_perl2 > p5.26-extutils-xsbuilder > > …and I proceeded. Got messages: > > Error: Failed to activate mod_perl2: Image error: > /opt/local/lib/apache2/modules/mod_perl.so already exists and does not belong > to a registered > port. Unable to activate port mod_perl2. Use 'port -f activate mod_perl2' > to force the activation. > > Proceeded, I tried: > > sudo port -f activate mod_perl2 > > Got message: > > The following versions of mod_perl2 are currently installed: > 1) mod_perl2 @2.0.10_0+perl5_24 > 2) mod_perl2 @2.0.10_1+perl5_24 > > GotBut I didn’t want the+perl5_24 variant of mod_perl2 now, since the idea is > to upgrade to perl 5.26. > So I aborted. > > Next, tried... > > sudo port uninstall mod_perl2 @2.0.10_0+perl5_24 > > …with resulting message steps: > > Note: It is not recommended to uninstall/deactivate a port that has > dependents as it breaks the dependents. > The following ports will break: p5.24-libapreq2 @2.130.0_5 > Continue? [y/N]: y > Warning: Uninstall forced. Proceeding despite dependencies. > ---> Uninstalling mod_perl2 @2.0.10_0+perl5_24 > ---> Cleaning mod_perl2 > > Now I tried again... > > sudo port install p5.26-libapreq2 > > … with result: > > ---> Computing dependencies for p5.26-libapreq2 > The following dependencies will be installed: > mod_perl2 > p5.26-extutils-xsbuilder > Continue? [Y/n]: y > … > ---> Activating mod_perl2 @2.0.10_1+perl5_24 > Error: Failed to activate mod_perl2: Image error: > /opt/local/lib/apache2/modules/mod_perl.so already exists and does not belong > to a registered > port. Unable to activate port mod_perl2. Use 'port -f activate mod_perl2' > to force the activation. > … > Error: Processing of port p5.26-libapreq2 failed > > How do I proceed?? > > Here’s what the end of the … mod_perl2/main.log : > > :error:install Failed to install mod_perl2: no destroot found at: > /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_www_mod_perl2/mod_perl2/work/destroot > :debug:install Error code: NONE > :debug:install Backtrace: no destroot found at: > /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_www_mod_perl2/mod_perl2/work/destroot > :debug:install while executing > :debug:install "create_archive $location $portarchivetype" > :debug:install (procedure "portinstall::install_main" line 22) > :debug:install invoked from within > :debug:install "$procedure $targetname" > > --- > Murray Eisenberg [email protected] > <mailto:[email protected]> > 503 King Farm Blvd #101 Home (240)-246-7240 > Rockville, MD 20850-6667 Mobile (413)-427-5334 > > Marius -- Marius Schamschula
