sed: /usr/local/lib/libffi.la: No such file or directory libtool

Ошибка полностью выглядит так:

sed: /usr/local/lib/libffi.la: No such file or directory
libtool: link: `/usr/local/lib/libffi.la' is not a valid libtool archive

Такого рода ошибки лечатся следующим workarond’ом:

1) находим нужный порт:

# cd /usr/ports && make search name=libffi
Port: libffi-3.2.1
Path: /usr/ports/devel/libffi
Info: Foreign Function Interface
Maint: zeising@FreeBSD.org
B-deps:
R-deps: indexinfo-0.2.2
WWW: http://sources.redhat.com/libffi/
...

2) собираем его

# cd /usr/ports/devel/libffi && make

3) после сборки ищем нужный файл и копируем куда надо:

# find ./ -name libffi.la
./work/libffi-3.2.1/i386-portbld-freebsd9.3/.libs/libffi.la
./work/libffi-3.2.1/i386-portbld-freebsd9.3/libffi.la
# cp -p ./work/libffi-3.2.1/i386-portbld-freebsd9.3/.libs/libffi.la /usr/local/lib/libffi.la

Далее собираем порт, который не собрался из-за этой ошибки.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *