2013-06-26 8 views
6

के साथ gcc48 स्थापित नहीं कर सकता मैं होमब्री के साथ gcc48 स्थापित नहीं कर सकता। स्थापित (कॉन्फ़िगर उत्पादन में पिछले लाइनों से शुरू) के साथ विफल:होमब्रे

checking for version 0.10 of ISL... no 
checking for version 0.11 of ISL... no 
configure: error: Unable to find a usable ISL. See config.log for details. 
==> Formula 
Tap: homebrew/versions 
Path: /usr/local/Library/Taps/homebrew-versions/gcc48.rb 
==> Configuration 
HOMEBREW_VERSION: 0.9.4 
HEAD: e2b10438666f41366f596fe762b2455f5761bcd8 
CPU: 8-core 64-bit sandybridge 
OS X: 10.8.4-x86_64 
Xcode: 4.6.3 
CLT: 4.6.0.0.1.1365549073 
X11: 2.7.4 => /opt/X11 
==> ENV 
HOMEBREW_CC: clang 
MAKEFLAGS: -j1 
CMAKE_PREFIX_PATH: /usr/local 
CMAKE_INCLUDE_PATH: /opt/X11/include/freetype2:/usr/include/libxml2:/opt/X11/include 
CMAKE_LIBRARY_PATH: /opt/X11/lib 
PKG_CONFIG_PATH: /usr/local/opt/isl/lib/pkgconfig:/usr/local/opt/cloog/lib/pkgconfig 
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/usr/local/Library/ENV/pkgconfig/10.8:/opt/X11/lib/pkgconfig:/opt/X11/share/pkgconfig 
HOMEBREW_MAKE_JOBS: 1 
ACLOCAL_PATH: /usr/local/share/aclocal:/opt/X11/share/aclocal 
OBJC: cc 
PATH: /usr/local/Library/ENV/4.3:/usr/local/opt/cloog/bin:/opt/X11/bin:/usr/bin:/bin:/usr/sbin:/sbin 

Error: gcc48 did not build 

मैं आइएसएल स्थापित होना है।

: brew info isl 
isl: stable 0.12, HEAD 
http://www.kotnet.org/~skimo/isl/ 
/usr/local/Cellar/isl/0.12 (55 files, 3.2M) * 
    Built from source 
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/isl.rb 
==> Dependencies 
Required: gmp 
+0

मुझे यह समस्या भी है, मैंने https://github.com/mxcl/homebrew/issues/20830 बनाने के लिए एक मुद्दा प्रस्तुत किया – peregrine

उत्तर

1

यह होमब्रू तक ही सीमित नहीं है। अगर क्लोज-0.18.0 आईएसएल-0.11.1 के बंडल उप-पैकेज का उपयोग करता है तो कॉन्फ़िगर स्क्रिप्ट के साथ कोई समस्या है। VERSION स्ट्रिंग को सही ढंग से प्रतिस्थापित नहीं किया गया है, और पर isl_version() फ़ंक्शन कॉल में सेट किया गया है - जीसीसी कॉन्फ़िगर स्क्रिप्ट परीक्षण करने वाला मान परीक्षण कर रहा है।

आपको पहले आईएसएल बनाना (या स्थापित करना) हो सकता है, और फिर क्लोज कॉन्फ़िगरेशन विकल्पों में --with-isl-prefix=$SOME_DIR जोड़ें, इसलिए यह बाहरी आईएसएल स्थापना का उपयोग करता है। मैं स्रोत से हाल ही में AVR के लिए जीसीसी-4.8.1 का निर्माण किया है, और प्रयोग किया है: जीसीसी कॉन्फ़िगर विकल्पों के लिए --with-isl=$CROSSDIR:

## isl-0.11.1 @ ftp://gcc.gnu.org/pub/gcc/infrastructure/ 

> ../configure --prefix=$CROSSDIR --with-gmp-prefix=$CROSSDIR 
> make [check]; make install; rehash 

and now build cloog-0.18.0 with the installed 'system' ISL: 

> ../configure --prefix=$CROSSDIR --with-isl-prefix=$CROSSDIR \ 
--with-gmp-prefix=$CROSSDIR 
> make [check]; make install; rehash 

यह भी जोड़ने की आवश्यकता है।

2

जीसीसी ने आईएसएल संस्करण के बारे में सख्त आवश्यकता लगा दी है। उस समय 4.8 शाखा और ट्रंक (4.9) दोनों होने के लिए आईएसएल 0.10 या 0.11 की आवश्यकता होती है। होमब्रू ने अस्थायी रूप से आईएसएल को 0.11.2 पर वापस कर दिया है, इसलिए यह ठीक होना चाहिए।

संबंधित मुद्दे

 संबंधित मुद्दे