Как установить 32-битное приложение от homebrew

Я хочу установить 32-битный gettext с помощью homebrew:

brew install gettext --32-bit

Но когда это все еще версия x86_64:

file /usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib 

/usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib: Mach-O 64-bit dynamically linked shared library x86_64

1 ответ

Решение

Вы, вероятно, хотите использовать brew install gettext --universal, который создаст универсальный ("толстый") двоичный файл, содержащий как 32-битный, так и 64-битный код. Нет никаких --32-bit вариант; увидеть brew info gettext чтобы увидеть, какие параметры поддерживаются.

$ brew install gettext --universal
[...snip...]
$ file /usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib
/usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib: Mach-O universal binary with 2 architectures
/usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib (for architecture i386):    Mach-O dynamically linked shared library i386
/usr/local/Cellar/gettext/0.18.2/lib/libgettextlib-0.18.2.dylib (for architecture x86_64):  Mach-O 64-bit dynamically linked shared library x86_64
Другие вопросы по тегам