2013-06-26 15 views
6
homebrewleri

ile gcc48 kurulamıyor. yüklemek (yapılandırır çıktıda son hatlarından başlayarak) başarısız: Ben isl yüklü yokBen homebrew ile gcc48 yükleyemezsiniz

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

Ben de bu sorun yaşıyorum, ben https://github.com/mxcl/homebrew/issues/20830 demlemek için bir sorun sunulmuştur – peregrine

cevap

1

Bu, Homebrew ile sınırlı değildir. Cloog-0.18.0, isl-0.11.1 paketlenmiş alt paketini kullanıyorsa, yapılandırma komut dosyasında bir sorun vardır. VERSION dize doğru ikame edilmez ve isl_version() işlev çağrısında "UNKNOWN" olarak ayarlanır - gcc zaman script testidir değer.

Önce ISL oluşturmalı (veya kurmalısınız) ve ardından cloog yapılandırması seçeneklerine --with-isl-prefix=$SOME_DIR eklemeniz gerekebilir, bu nedenle dış ISL yüklemesini kullanır. Ben kaynağından geçenlerde AVR için gcc-4.8.1 inşa ve kullanılan: gcc yapılandırmak seçeneklerine --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 

Bu da ekleme gereklidir.

2

GCC ISL sürümü hakkında sıkı bir gereklilik cezası verdi. Şu anda hem 4.8 şube hem de gövde (4.9) ISL 0.10 veya 0.11 gerektirir. Homebrew geçici olarak ISL'yi 0.11.2'ye geri döndürdü, bu yüzden şimdi iyi olmalı.