2011-12-12 51 views
19

Tôi đã tìm kiếm câu trả lời cho vấn đề này nhưng tôi không thể tìm thấy nó, do đó, nó ở đây.gcc-4.2 không thành công với trạng thái thoát 1

Tôi đang cố gắng để cài đặt Uniconvertor với một tập tin setup.py thành một hệ điều hành MacOS X Lion (Python 2.7.2) sử dụng:

python setup.py install 

Sau đó, tôi nhận được mã lỗi sau:

running install 
running build 
running build_py 
running build_ext 
building 'uniconvertor.app.modules.streamfilter' extension 
gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -isysroot /Developer/SDKs/MacOSX10.6.sdk -g -O2 -DNDEBUG -g -O3 -arch i386 -arch x86_64 -DMAJOR_VERSION=1 -DMINOR_VERSION=1 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c src/modules/filter/streamfilter.c -o build/temp.macosx-10.6-intel-2.7/src/modules/filter/streamfilter.o 
unable to execute gcc-4.2: No such file or directory 
error: command 'gcc-4.2' failed with exit status 1 

Tôi đã tìm tệp 'gcc-4.2' trong thư mục Developer/usr/bin và nó không có ở đó, nhưng có tệp 'llvm-gcc.4.2' khiến tôi nghĩ rằng tôi nên thay đổi trình biên dịch từ 'gcc -4,2 'đến' llvm-gcc.4.2 'một.

Tôi là người mới sử dụng Mac và tôi không biết cách khắc phục.

Cảm ơn.

Edit:

tôi đã cố gắng sử dụng:

cd /Developer/usr/bin 
ln -s llvm-gcc-4.2 gcc-4.2 

Và tôi nhận được một chút tiến bộ hơn, nhưng sau đó một lỗi mới:

running install_lib 
creating /Library/Python/2.7/site-packages/uniconvertor 
error: could not create '/Library/Python/2.7/site-packages/uniconvertor': Permission denied 

gì có thể là nguyên nhân của việc này ' Quyền bị từ chối '?

Tôi đang chạy nó vào tài khoản quản trị và không yêu cầu mật khẩu hoặc bất kỳ thứ gì.

Cảm ơn bạn một lần nữa.

+0

Kể từ Xcode 4.2, Xcode không còn bao gồm gcc-4.2. Thông thường, llvm-gcc-4.2 hoặc clang là một thay thế phù hợp, nhưng bạn có thể muốn liên lạc với các nhà bảo trì của dự án để hỏi tại sao hệ thống xây dựng yêu cầu gcc-4.2 một cách rõ ràng thay vì sử dụng trình biên dịch hệ thống mặc định. – servn

+0

Xem câu trả lời cho câu hỏi này: http://stackoverflow.com/questions/10238458/cant-install-orange-error-command-clang-failed-with-exit-status-1 Hy vọng điều đó sẽ hữu ích! –

Trả lời

3

Hãy thử sudo python setup.py install.

Tiện ích dòng lệnh sẽ không yêu cầu bạn chuyển đặc quyền và do đó phải chạy ở chế độ sudo khi tình huống yêu cầu (ví dụ: cài đặt thư viện vào vị trí chung).

8

tôi đã có thể giải quyết điều này bằng cách tải về một trong những: https://github.com/kennethreitz/osx-gcc-installer/releases

+1

Lưu ý rằng trong các phiên bản OS X mới hơn, đây không còn là giải pháp đúng. Như đã đề cập trên trang GitHub, bây giờ bạn chỉ cần mở một terminal và gõ 'xcode-select --install' – Brideau

26

Hãy thử như sau:

  1. Cài đặt Xcode mới nhất.
  2. Từ trình đơn Tùy chọn của Xcode, hãy cài đặt các công cụ dòng lệnh (tab Tải xuống/Thành phần).
+0

Điều này làm việc cho tôi khi tôi đang cố cài đặt py-bcrypt. – MFB

+1

làm việc khi cố gắng cài đặt CVXOPT – NLed

+0

Điều này làm việc cho tôi sau khi nâng cấp lên Lion và cố gắng cài đặt django-sentry. eventlet sẽ không cài đặt dude vào lỗi trong câu hỏi gốc. –

2

Tôi đã thử câu trả lời @plusjeff, nhưng Xcode 4.6 không tạo thư mục/Nhà phát triển trong thư mục chính nữa.

Vì vậy, tôi sắp xếp nó ra với một liên kết tượng trưng:

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer 

và nó làm việc!

Tôi đã cài đặt OSX 10.7.5

Hy vọng điều này sẽ hữu ích!

5

Đối với phiên bản mới của OS X (bao gồm cả hệ điều hành MacOS), bạn chỉ cần mở cửa sổ terminal và gõ:

xcode-select --install 
0

tôi đã nhận lỗi này do chạy một phiên bản lỗi thời của pip. Tôi chạy pip install --upgrade pip và lỗi đã biến mất. Một cái gì đó để xem xét nếu bạn đã cài đặt các công cụ dòng lệnh xcode và vẫn gặp lỗi.

0

Tôi đã gặp vấn đề này khi cài đặt thư viện python bằng pip.

Sau khi chạy xcode-select --install, tôi vẫn gặp sự cố.

Vì vậy, tôi đã tạo một liên kết tượng trưng từ "gcc" đến "gcc-4.2" và đã hoạt động đối với tôi.

ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/gcc /usr/local/bin/gcc-4.2

pip install --upgrade pip không giúp khắc phục vấn đề đối với tôi.

answer by DanFreak cũng không giúp tôi, nhưng nó đã cho tôi ý tưởng về những gì thực sự đã làm việc cho tôi.

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