2013-04-08 72 views
13

我想通過自制軟件安裝32位的gettext:如何通過安裝32位應用程序的自制

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 

回答

19

您可能需要使用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 
相關問題