Skip to content

0.12.1 linkage to libintl requires homebrew? #50

Description

@ssteinbach

Solution to issue cannot be found in the documentation.

  • I checked the documentation.

Issue

Hi, I've got a conda-based env, but it looks like libintl is being linked from homebrew (which I would prefer to not install). Wondering if this is user error on my part!

❯ conda list nvim
# packages in environment at ~/opt/miniconda3/envs/sdev:
#
# Name                     Version          Build            Channel
nvim                       0.12.1           h5c45de5_1       conda-forge
❯ otool -L `which nvim`
~/opt/miniconda3/envs/sdev/bin/nvim:
        /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 1122.4.0)
        @rpath/libluv.1.dylib (compatibility version 1.0.0, current version 1.51.0)
        @rpath/libiconv.2.dylib (compatibility version 10.0.0, current version 10.0.0)
        @rpath/liblpeg.dylib (compatibility version 0.0.0, current version 0.0.0)
        @rpath/libtree-sitter.0.25.dylib (compatibility version 0.0.0, current version 0.0.0)
        @rpath/libutf8proc.3.dylib (compatibility version 3.0.0, current version 3.2.3)
        /opt/homebrew/opt/gettext/lib/libintl.8.dylib (compatibility version 13.0.0, current version 13.6.0)
        @rpath/libunibilium...dylib (compatibility version 0.0.0, current version 0.0.0)
        @rpath/libluajit-5.1.2.dylib (compatibility version 2.1.0, current version 2.1.255)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.0.0)
        @rpath/libuv.1.dylib (compatibility version 2.0.0, current version 2.0.0)
❯ nvim
dyld[94022]: Library not loaded: /opt/homebrew/opt/gettext/lib/libintl.8.dylib
  Referenced from: <38B13B2C-3BFA-3E9E-8A76-D03B363B09F5> ~/opt/miniconda3/envs/sdev/bin/nvim
  Reason: tried: '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/opt/homebrew/opt/gettext/lib/libintl.8.dylib' (no such file), '/usr/local/lib/libintl.8.dylib' (no such file), '/usr/lib/libintl.8.dylib' (no such file, not in dyld cache)
zsh: abort      nvim

If I walk back to 0.11.6, I see an rpath instead of the burned in absolute path:

❯ conda list nvim | rg forge
nvim                       0.11.6           h476a6b7_0       conda-forge
❯ otool -L `which nvim` | rg intl
        @rpath/libintl.8.dylib (compatibility version 13.0.0, current version 13.4.0)

Thanks!

Installed packages

# packages in environment at ~/opt/miniconda3/envs/test_nvim:
#
# Name                     Version          Build            Channel
libasprintf                0.25.1           h493aca8_0       conda-forge
libcxx                     22.1.3           h55c6f16_0       conda-forge
libgettextpo               0.25.1           h493aca8_0       conda-forge
libiconv                   1.18             h23cfdf5_2       conda-forge
libintl                    0.25.1           h493aca8_0       conda-forge
libtree-sitter             0.25.9           he530434_0       conda-forge
libutf8proc                2.11.3           h2431656_0       conda-forge
libuv                      1.51.0           h6caf38d_1       conda-forge
lua-lpeg                   1.1.0            h1a92334_5       conda-forge
luajit-openresty           2.1_20260311     h1a92334_0       conda-forge
luv                        1.51.0           hbc156a2_1       conda-forge
nvim                       0.12.1           h5c45de5_1       conda-forge
unibilium                  2.1.2            he530434_1       conda-forge

Environment info

active environment : sdev
    active env location : ~/opt/miniconda3/envs/sdev
            shell level : 1
       user config file : ~/.condarc
 populated config files : ~/.condarc
          conda version : 26.3.1
    conda-build version : not installed
         python version : 3.10.19.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=m1
                          __conda=26.3.1=0
                          __osx=26.4=0
                          __unix=0=0
       base environment : ~/opt/miniconda3  (writable)
      conda av data dir : ~/opt/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://repo.anaconda.com/pkgs/main/osx-arm64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-arm64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : ~/opt/miniconda3/pkgs
                          ~/.conda/pkgs
       envs directories : ~/opt/miniconda3/envs
                          ~/.conda/envs
    temporary directory : /var/folders/xv/r704vyg1019_k9j8dslj91s80000gn/T
               platform : osx-arm64
             user-agent : conda/26.3.1 requests/2.32.5 CPython/3.10.19 Darwin/25.4.0 OSX/26.4 solver/libmamba conda-libmamba-solver/25.11.0 libmambapy/2.5.0
                UID:GID : 501:20
             netrc file : None
           offline mode : False

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions