2012-06-06 18 views
7

के बाद मैंने यह किया है:ब्रू ऐप्स को बनाएं और इंस्टॉल करें जो i386 के बजाय x86_64 हैं?

काढ़ा

स्थापित Git मैं यह कर:

जो

git जो रिटर्न:

/usr/स्थानीय/bin/Git

मैं तो ऐसा करते हैं:

फ़ाइल/usr/स्थानीय/bin/Git

जो रिटर्न:

/यूएसआर/स्थानीय/बिन/गिट: मैक-ओ निष्पादन योग्य i386

मुझे x86_64 के रूप में स्थापित करने के लिए ब्रू की आवश्यकता है।

मैं अपने ऐप्स को x86_64 के रूप में बनाने और इंस्टॉल करने के लिए ब्रू को कैसे मजबूर कर सकता हूं?

HOMEBREW_VERSION: 0.9 
HEAD: 1c64a6624ed83ef17af6e98638b8165400e9e908 
HOMEBREW_PREFIX: /usr/local 
HOMEBREW_CELLAR: /usr/local/Cellar 
CPU: quad-core 64-bit sandybridge 
OS X: 10.7.4 
Kernel Architecture: x86_64 
Xcode: 4.3.2 
GCC-4.0: N/A 
GCC-4.2: N/A 
LLVM: build 2336 
Clang: 3.1 build 318 
MacPorts or Fink? false 
X11: /usr/X11 
System Ruby: 1.8.7-357 
Which Perl: /usr/bin/perl 
Which Python: /usr/bin/python 
Which Ruby: /Users/tdewell/.rvm/rubies/ruby-1.9.3-p194/bin/ruby 

अपडेट:: जोड़ने काढ़ा --env

$ brew --env 
CC: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2 

CXX: /usr/bin/xcrun g++-4.2 => /Developer/usr/bin/g++-4.2 

LD: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2 

CFLAGS: -Os -w -pipe -march=core2 -msse4 
CXXFLAGS: -Os -w -pipe -march=core2 -msse4 
MAKEFLAGS: -j4 
+0

इंटर साथ प्रयास करें esting। मैंने अभी 10.7.3 इंस्टॉल पर 'ब्रू इंस्टॉल गिट' किया है और '/ usr/local/bin/git: Mach-O 64-bit निष्पादन योग्य x86_64' के साथ आया है। मेरी कॉन्फ़िगरेशन आपके जैसा दिखती है (सीपीयू और ओएस एक्स संस्करण को छोड़कर .. और मेरे पास क्लैंग का एक पुराना संस्करण है (3.0 बिल्ड 211))। 'ब्रू --env' कैसा दिखता है? विशेष रूप से आपके CFLAGS और CXXFLAGS? – sesser

+0

ब्रू --env सीसी:/usr/bin/xcrun gcc-4.2 =>/डेवलपर/usr/bin/gcc-4।2 सीआईओक्स:/usr/bin/xcrun g ++ - 4.2 =>/डेवलपर /usr/bin/g++-4.2 एलडी:/usr/bin/xcrun gcc-4.2 =>/डेवलपर/usr/bin/gcc- 4.2 CFLAGS: -Os डब्ल्यू -Pipe मार्च = core2 -msse4 CXXFLAGS: -Os डब्ल्यू -Pipe मार्च = core2 -msse4 MAKEFLAGS: -j4 – tdewell

+0

हम्म, मेरा के लिए छोड़कर ही है '-msee4' (मेरा '-एमसीई 4.1' है)। यह मेरी समझ से परे थोड़ा सा है। हालांकि, ऐसा लगता है कि यह 64 बिट बाइनरी बनाना चाहिए। शायद i386 के रूप में स्थापित करने के लिए गिट बनाने के कारण एक स्थापित निर्भरता स्थापित की गई थी? क्या आपने दूसरों को स्थापित किया है और सत्यापित किया है कि सभी ब्रूड्स इस तरह से निर्माण कर रहे हैं? हो सकता है कि 'ब्रूव इंस्टॉल कोर्यूटिल' का प्रयास करें? – sesser

उत्तर

4

यह हल किया गया है

काढ़ा

रिटर्न इस --config।

मैंने ऐप स्टोर के माध्यम से एक्सकोड 4.3.2 स्थापित किया और कमांड लाइन टूल्स स्थापित किए, लेकिन मेरे पास पिछले साल से एक मौजूदा एक्सकोड 3.1 स्थापित था। मैं चारों ओर Google पर और इन आदेशों पाया:

sudo /Developer/Library/uninstall-devtools –mode=all 

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

कि मेरी समस्या ठीक हो और बाद मैंने किया compilers काढ़ा के लिए बदल गया है कि:

$ brew --env 
CC: /usr/bin/clang 
CXX: /usr/bin/clang++ => /usr/bin/clang 
LD: /usr/bin/clang 
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments 
CXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments 
MAKEFLAGS: -j4 

काढ़ा इंस्टॉल पर ज्यादा बेहतर अब कर रहे हैं:

$ which git 
/usr/local/bin/git 

$ file /usr/local/bin/git 
/usr/local/bin/git: Mach-O 64-bit executable x86_64 
-1

xcode-select --install 
+0

'xcode-select --install' कमांड लाइन डेवलपर टूल जोड़ता है। शायद आप समझा सकते हैं कि यह ओपी बिल्ड प्रोग्राम को कैसे मदद करता है जो i386 के बजाय x86_64 हैं? – jww