converters/php5-mbstring: "mbstring.so: No such file or directory"

Scot Hetzel swhetzel at gmail.com
Tue Jul 16 05:19:06 UTC 2013


On Mon, Jul 15, 2013 at 5:07 PM, Jeremie Le Hen <jlh at freebsd.org> wrote:
> Hi,
>
> Please Cc: me when replying as I'm not subscribed to this list.  Thanks.
>
>
> I've been bit by this error for weeks.  This runs in an empty not-so-recent
> stable/9 jail.  The ports tree is clean (no work/ dir).
>
>     # cat /etc/make.conf
>     WITH_PKGNG=yes
>     roundcube_SET= SQLITE SSL
>     roundcube_UNSET= MYSQL
>     # pkg info
>     pkg-1.1.4                      New generation package manager
>
>
> And the typical error message:
>
>     ===>   Returning to build of php5-mbstring-5.4.16
>     ===>   Generating temporary packing list
>     ===>  Checking if converters/php5-mbstring already installed
>     install: /usr/ports/converters/php5-mbstring/work/php-5.4.16/ext/mbstring/modules/mbstring.so: No such file or directory
>     *** [do-install] Error code 71
>
> Log is available here (I went back as far as I could in my back buffer):
> http://people.chchile.org/~jlh/mbstring.so_not_found.txt
>

Something looks strange in this log:

===>   Returning to build of roundcube-0.9.2,1
===>   roundcube-0.9.2,1 depends on file:
/usr/local/lib/php/20100525/mbstring.so - not found
===>    Verifying install for /usr/local/lib/php/20100525/mbstring.so
in /usr/ports/converters/php5-mbstring
===>  Installing for php5-mbstring-5.4.16
===>   php5-mbstring-5.4.16 depends on file:
/usr/local/include/php/main/php.h - found
===>   php5-mbstring-5.4.16 depends on shared library: onig - not found
===>    Verifying install for onig in /usr/ports/devel/oniguruma4
===>   oniguruma-4.7.1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by oniguruma-4.7.1 for building
===>  Extracting for oniguruma-4.7.1
=> SHA256 Checksum OK for ruby/onig-4.7.1.tar.gz.
===>  Patching for oniguruma-4.7.1
/usr/bin/sed -i.bak -e 's|echo aout|echo elf|'  -e
's|freebsd1|freebsd1.|'
/usr/ports/devel/oniguruma4/work/onig-4.7.1/configure
===>  Configuring for oniguruma-4.7.1
:
===>  Building for oniguruma-4.7.1
:
===>  Installing for oniguruma-4.7.1
===>   Generating temporary packing list
===>  Checking if devel/oniguruma4 already installed
:
===>   Running ldconfig
/sbin/ldconfig -m /usr/local/lib
===>   Registering installation for oniguruma-4.7.1 as automatic
Installing oniguruma-4.7.1... done
===>   Returning to build of php5-mbstring-5.4.16
===>   Generating temporary packing list
===>  Checking if converters/php5-mbstring already installed
install: /usr/ports/converters/php5-mbstring/work/php-5.4.16/ext/mbstring/modules/mbstring.so:
No such file or directory
*** [do-install] Error code 71

Stop in /usr/ports/converters/php5-mbstring.
*** [run-depends] Error code 1


It jumps from "Verifying install for
/usr/local/lib/php/20100525/mbstring.so in
/usr/ports/converters/php5-mbstring" to "Installing for
php5-mbstring-5.4.16".  It seems to be missing the fetch (already
fetched by lang/php5), extract, patch, configure and build stages.

Do you have a left over WRKDIR for converters/php5-mbstring?  Does
cleaning the port fix the issue?

cd /usr/ports/converters/php5-mbstring
make clean
make build
make install

-- 
DISCLAIMER:

No electrons were maimed while sending this message. Only slightly bruised.


More information about the freebsd-ports mailing list