Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Fel: "Invalid arch name : x86_32"

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Karlskrona
  • 2008-05-29 19:14

För att göra en lång historia kort; jag skulle installera mysql, och skulle först använda 64bit-versionen, men det fick jag inte alls ihop, så jag nöjde mig med 32bit-versionen. Nu när jag ska installera PHP, så får jag ett fel när jag kör make: "gcc-4.0: Invalid arch name : x86_32".

När jag försökte få ihop mysql 64bit så testade jag bl a att följa denna guiden: Compiling 64 bit PHP on Mac OS X Leopard | softboysxp's no-one-ever-read blog
Där står att man ska köra följande:
MACOSX_DEPLOYMENT_TARGET=10.5
CFLAGS="-arch x86_64 -g -Os -pipe -no-cpp-precomp"
CCFLAGS="-arch x86_64 -g -Os -pipe"
CXXFLAGS="-arch x86_64 -g -Os -pipe"
LDFLAGS="-arch x86_64 -bind_at_load"

Detta gjorde jag alltså. När jag sedan skulle installera php så fick jag ett fel som sade något om fel architecture och x86_64. Så jag chansade och körde
CFLAGS="-arch x86_32 -g -Os -pipe -no-cpp-precomp"
CCFLAGS="-arch x86_32 -g -Os -pipe"
CXXFLAGS="-arch x86_32 -g -Os -pipe"
LDFLAGS="-arch x86_32 -bind_at_load"'

Jag antar att det är där felet ligger, att det inte ska vara x86_32.

Jag kör 10.5.2.

Förslag?

Senast redigerat 2008-05-29 19:33

jag har absolut aldrig installerat php, men någon 'x86_32'-arkitektur finns inte.
pröva med 'i386' istället.

När du kör gcc på OS X kan du men flaggan -arch ange vilka arkitekturer du vill bygga för. På så vis kan man kompilera universella program. På PowerPC heter dessa lämpligt ppc och ppc64 (men även andra varianter som ppc7400 som är G4). För x86-arkitekturen är dessa däremot i386 för 32-bit och x86_64 för 64-bit.

1
Bevaka tråden