[MacPorts] #30226: Various libraries are installed for i386 not x86_64 (was: libintl.8.dylib: mach-o, but wrong architecture)

MacPorts noreply at macports.org
Mon Jul 18 14:28:05 PDT 2011


#30226: Various libraries are installed for i386 not x86_64
------------------------------+---------------------------------------------
 Reporter:  sglink@…          |       Owner:  macports-tickets@…                   
     Type:  defect            |      Status:  new                                  
 Priority:  Normal            |   Milestone:                                       
Component:  ports             |     Version:  1.9.2                                
 Keywords:                    |        Port:  libintl zlib                         
------------------------------+---------------------------------------------
Changes (by ryandesign@…):

  * port:  libintl => libintl zlib


Comment:

 Sorry, I typo'd the command above. libintl is the name of the library, not
 the port. The port that provides the libintl library is called gettext.
 {{{
 sudo port -n upgrade --force gettext
 }}}
 But the new log you've attached shows the same error but now with libz
 (from the zlib port):
 {{{
 :info:build ld: warning: in /opt/local/lib/libz.dylib, file was built for
 i386 which is not the architecture being linked (x86_64)
 }}}
 So from these multiple failures it seems pretty clear that this MacPorts
 install began life on Leopard or earlier, or on a 32-bit machine running
 Snow Leopard, and you migrated it to a 64-bit machine running Snow
 Leopard. So you should follow the [wiki:Migration Migration procedure] and
 uninstall and reinstall all ports.

-- 
Ticket URL: <https://trac.macports.org/ticket/30226#comment:4>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list