2013-06-26 42 views
6

Tôi không thể cài đặt gcc48 với homebrew. Các cài đặt không thành công với (bắt đầu từ dòng cuối cùng trong đầu ra điều chỉnh cấu hình):Không thể cài đặt gcc48 với homebrew

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 

Tôi có isl cài đặt.

: 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

Tôi cũng gặp sự cố này, tôi đã gửi một vấn đề để pha https://github.com/mxcl/homebrew/issues/20830 – peregrine

Trả lời

1

Điều này không bị giới hạn đối với Homebrew. Đã xảy ra sự cố với tập lệnh cấu hình nếu cloog-0.18.0 sử dụng gói con được gói kèm của isl-0.11.1. Chuỗi VERSION không được thay thế chính xác và được đặt thành "UNKNOWN" trong cuộc gọi hàm isl_version() - giá trị mà tập lệnh cấu hình gcc đang thử nghiệm.

Bạn có thể phải xây dựng (hoặc cài đặt) ISL trước, sau đó thêm --with-isl-prefix=$SOME_DIR vào tùy chọn cấu hình cloog, do đó, nó sử dụng cài đặt ISL bên ngoài. Tôi đã xây dựng gcc-4.8.1 cho AVR gần đây từ nguồn và được sử dụng:

## 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 

Điều này cũng yêu cầu thêm: --with-isl=$CROSSDIR vào tùy chọn cấu hình gcc.

2

GCC đã áp dụng yêu cầu nghiêm ngặt về phiên bản ISL. Tại thời điểm cả nhánh 4,8 và thân cây (4.9) yêu cầu ISL 0.10 hoặc 0.11. Homebrew đã tạm thời hoàn nguyên ISL thành 0.11.2 vì vậy nó sẽ ổn thôi.

Các vấn đề liên quan