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]
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


Reply via email to