msgmerge на макосе Каталина - PullRequest
1 голос
/ 08 января 2020

Я пытаюсь запустить командную строку unix для некоторой работы i18n над проектом. Используя gettext library моя проблема связана с запуском msgmerge

$ msgmerge
zsh: command not found: msgmerge

Я пробовал brew instal gettext и brew link gettext, но безуспешно. Это хорошо работало на моей предыдущей машине, но не может заставить его работать при установке sh.

Я могу подтвердить, что двоичный файл доступен в /usr/local/opt/gettext/bin/msgmerge.

Ответы [ 2 ]

2 голосов
/ 08 января 2020

Fixed. При запуске brew reinstall gettext команда фактически дает ответ:

If you need to have gettext first in your PATH run:
  echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.zshrc

Экспорт запускается только при открытии новой подсказки zsh, PATH еще не обновлялся и работал, когда я снова открывал новое окно.

1 голос
/ 25 апреля 2020

Я пытался запустить это brew link gettext --force, но я получал:

$ brew install gettext
Warning: gettext 0.20.2 is already installed and up-to-date
To reinstall 0.20.2, run `brew reinstall gettext`

$ brew link gettext --force
Warning: Refusing to link macOS provided/shadowed software: gettext
If you need to have gettext first in your PATH run:
  echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile

For compilers to find gettext you may need to set:
  export LDFLAGS="-L/usr/local/opt/gettext/lib"
  export CPPFLAGS="-I/usr/local/opt/gettext/include"

Затем я просто добавил его в системный путь с помощью:

echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile

Похожие:

  1. https://apple.stackexchange.com/questions/299048/can-not-use-the-gettext-which-is-installed-by-brew
  2. Homebrew отказывается ссылаться на OpenSSL
  3. Как установить gettext на MacOS X
  4. Установлено, просто не связано
...