Montreal-Forced-Aligner icon indicating copy to clipboard operation
Montreal-Forced-Aligner copied to clipboard

[BUG] ImportError: libffi.so.7: cannot open shared object file: No such file or directory

Open SamuelLarkin opened this issue 2 years ago • 0 comments

Debugging checklist

[X ] Have you updated to latest MFA version?

Describe the issue Following the instructions Getting Started to install MFA under Ubuntu 22.04, it fails because libffi.so.8 is installed and not libffi.so.7. Doing conda install python=3.9 montreal-forced-aligner libffi=3.3 fixed the issue.

For Reproducing your issue

conda config --add channels conda-forge
conda install montreal-forced-aligner

Log file

mfa
Traceback (most recent call last):
  File "/opt/conda/bin/mfa", line 7, in <module>
    from montreal_forced_aligner.command_line.mfa import main
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/__init__.py", line 4, in <module>
    import montreal_forced_aligner.acoustic_modeling as acoustic_modeling
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/acoustic_modeling/__init__.py", line 7, in <module>
    from montreal_forced_aligner.acoustic_modeling.base import AcousticModelTrainingMixin  # noqa
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/acoustic_modeling/base.py", line 20, in <module>
    from montreal_forced_aligner.alignment import AlignMixin
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/alignment/__init__.py", line 6, in <module>
    from montreal_forced_aligner.alignment.adapting import AdaptingAligner
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/alignment/adapting.py", line 15, in <module>
    from montreal_forced_aligner.alignment.multiprocessing import AccStatsArguments, AccStatsFunction
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/alignment/multiprocessing.py", line 27, in <module>
    from montreal_forced_aligner.db import Dictionary, File, Phone, Speaker, Utterance, Word
  File "/opt/conda/lib/python3.9/site-packages/montreal_forced_aligner/db.py", line 7, in <module>
    import librosa
  File "/opt/conda/lib/python3.9/site-packages/librosa/__init__.py", line 209, in <module>
    from . import core
  File "/opt/conda/lib/python3.9/site-packages/librosa/core/__init__.py", line 6, in <module>
    from .audio import *  # pylint: disable=wildcard-import
  File "/opt/conda/lib/python3.9/site-packages/librosa/core/audio.py", line 8, in <module>
    import soundfile as sf
  File "/opt/conda/lib/python3.9/site-packages/soundfile.py", line 17, in <module>
    from _soundfile import ffi as _ffi
  File "/opt/conda/lib/python3.9/site-packages/_soundfile.py", line 2, in <module>
    import _cffi_backend
ImportError: libffi.so.7: cannot open shared object file: No such file or directory
find / -name libffi\*
/opt/conda/conda-meta/libffi-3.4.2-h7f98852_5.json
/opt/conda/share/info/libffi.info
/opt/conda/pkgs/conda-4.12.0-py39h06a4308_0/info/test/tests/data/env_metadata/py36-osx-whl/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.12.0-py39h06a4308_0/info/test/tests/data/env_metadata/py27-osx-no-binary/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.12.0-py39h06a4308_0/info/test/tests/data/env_metadata/envpy27osx/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.12.0-py39h06a4308_0/info/test/tests/data/env_metadata/envpy37osx_whl/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/libffi-3.3-he6710b0_2
/opt/conda/pkgs/libffi-3.3-he6710b0_2/share/info/libffi.info
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/pkgconfig/libffi.pc
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/libffi.so.7.1.0
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/libffi.so.7
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/libffi.so.6
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/libffi.so
/opt/conda/pkgs/libffi-3.3-he6710b0_2/lib/libffi.a
/opt/conda/pkgs/conda-4.11.0-py39h06a4308_0/info/test/tests/data/env_metadata/py36-osx-whl/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.11.0-py39h06a4308_0/info/test/tests/data/env_metadata/py27-osx-no-binary/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.11.0-py39h06a4308_0/info/test/tests/data/env_metadata/envpy27osx/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/conda-4.11.0-py39h06a4308_0/info/test/tests/data/env_metadata/envpy37osx_whl/conda-meta/libffi-3.2.1-h475c297_4.json
/opt/conda/pkgs/libffi-3.3-he6710b0_2.conda
/opt/conda/lib/pkgconfig/libffi.pc
/opt/conda/lib/libffi.so
/opt/conda/lib/libffi.a
/opt/conda/lib/libffi.so.8.1.0
/opt/conda/lib/libffi.so.8
/var/lib/dpkg/info/libffi8:amd64.md5sums
/var/lib/dpkg/info/libffi8:amd64.list
/var/lib/dpkg/info/libffi8:amd64.shlibs
/var/lib/dpkg/info/libffi8:amd64.triggers
/var/lib/dpkg/info/libffi8:amd64.symbols
/usr/share/doc/libffi8
/usr/lib/x86_64-linux-gnu/libffi.so.8.1.0
/usr/lib/x86_64-linux-gnu/libffi.so.8

Desktop (please complete the following information):

  • OS: Ubuntu
  • Version Ubuntu 22.04
  • Installing inside docker/Ubuntu

SamuelLarkin avatar May 09 '22 18:05 SamuelLarkin