Skip to content

ld: warning: search path '/usr/local/opt/icu4c/lib' not found on ghcup GHC+cabal & homebrew icu4c setup #107

Description

@benjaminweb

cabal build raises
ld: warning: search path '/usr/local/opt/icu4c/lib' not found

environment:
GHC 9.10.1
cabal 3.12.1.0
managed through ghcup

icu4c managed through homebrew:

> brew info icu4c
==> icu4c@76: stable 76.1 (bottled) [keg-only]
C/C++ and Java libraries for Unicode and globalization
https://icu.unicode.org/home
Installed
/opt/homebrew/Cellar/icu4c@76/76.1_1 (277 files, 81MB) *
  Poured from bottle using the formulae.brew.sh API on 2024-11-11 at 14:41:47
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/i/icu4c@76.rb
License: ICU
==> Caveats
icu4c@76 is keg-only, which means it was not symlinked into /opt/homebrew,
because macOS provides libicucore.dylib (but nothing else).

If you need to have icu4c@76 first in your PATH, run:
  fish_add_path /opt/homebrew/opt/icu4c@76/bin
  fish_add_path /opt/homebrew/opt/icu4c@76/sbin

For compilers to find icu4c@76 you may need to set:
  set -gx LDFLAGS "-L/opt/homebrew/opt/icu4c@76/lib"
  set -gx CPPFLAGS "-I/opt/homebrew/opt/icu4c@76/include"

For pkg-config to find icu4c@76 you may need to set:
  set -gx PKG_CONFIG_PATH "/opt/homebrew/opt/icu4c@76/lib/pkgconfig"
> echo $PKG_CONFIG_PATH
/opt/homebrew/opt/icu4c@76/lib/pkgconfig

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions