2012-02-22 13 views
17

Tôi đang thiết lập OS X 10.7.Tại sao tôi nhận được lỗi: lệnh 'llvm-gcc-4.2' không thành công với trạng thái thoát 1

Tôi đang sử dụng các cài đặt mặc định của Python:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

tôi sử dụng một trình quản lý gói dựa Python gọi easy_install. Easy_install dường như không thể tìm thấy trình biên dịch.

EDIT: Khi tôi đã cố gắng để cài đặt MySQL-python Tôi đã nhận lỗi này:

$ sudo easy_install MySQL-python 
Password: 
Searching for MySQL-python 
Reading http://pypi.python.org/simple/MySQL-python/ 
Reading http://sourceforge.net/projects/mysql-python/ 
Reading http://sourceforge.net/projects/mysql-python 
Best match: MySQL-python 1.2.3 
Downloading http://download.sourceforge.net/sourceforge/mysql-python/MySQL-python-1.2.3.tar.gz 
Processing MySQL-python-1.2.3.tar.gz 
Running MySQL-python-1.2.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-P9H9WX/MySQL-python-1.2.3/egg-dist-tmp-rRTfZL 
warning: no files found matching 'MANIFEST' 
warning: no files found matching 'ChangeLog' 
warning: no files found matching 'GPL' 
unable to execute llvm-gcc-4.2: No such file or directory 
error: Setup script exited with error: command 'llvm-gcc-4.2' failed with exit status 1 

lỗi: Thiết lập kịch bản đã thoát với lỗi: lệnh 'llvm-gcc-4.2' thất bại với trạng thái thoát 1

Xcode 4.1 đã sử dụng GCC, nhưng với Xcode 4.2 dường như đã thay đổi.

Apple muốn chúng tôi sử dụng trình biên dịch nào? Làm cách nào để thiết lập cấu hình để tôi có thể biên dịch OSS?

+0

Bạn đang cố gắng sử dụng gói easy_install để cài đặt? –

+0

Lệnh "không thành công", nó không phải là "không tìm thấy". Hiển thị thêm ngữ cảnh/nhật ký để hiểu vấn đề của bạn. – tito

+0

Tôi có cùng một vấn đề và tôi đã thử với giải pháp Xcode và GCC! Giải pháp là gì? Tôi cần nó! – rigobcastro

Trả lời

0

Âm thanh với tôi bạn đã gặp phải this issue. Chuỗi hiển thị nhiều giải pháp.

Hy vọng điều đó sẽ hữu ích.

34

Tôi gặp sự cố tương tự khi nâng cấp từ OSX 10.6 lên 10.7. Nếu bạn nâng cấp lên 10,7 từ 10.6, phiên bản Python của bạn có thể đi từ 2,6 lên 2,7 và kết quả là bạn có thể cần phải cài đặt lại hầu hết các gói python của mình.

Đây là những gì làm việc cho tôi:

  1. Cài đặt phiên bản mới nhất của XCode từ App Store
  2. Bên trong XCode, vào Preferences -> Downloads -> Linh kiện
  3. tải về Command Line Công cụ

Đó là tất cả những gì bạn cần làm. Thử cài đặt lại trong trình bao mới. Việc cài đặt công cụ dòng lệnh sẽ đặt llvm-gcc-4.2 vào/usr/bin mà phải nằm trong đường dẫn mặc định của bạn. Việc cài đặt cũng sẽ chăm sóc đường dẫn thư viện và các công cụ mà bạn không thực sự muốn biết về trừ khi một cái gì đó phá vỡ.

10,9 chỉnh sửa

Nếu bạn đang chạy 10.9 hoặc cao hơn, tôi nghĩ bạn có thể có thể chạy từ dòng lệnh thay vì phải cài đặt các công cụ dòng lệnh:

xcode-select --install 

tôi chưa xác minh rằng đây là bản sửa lỗi thực sự cho sự cố.

+0

+1 để chỉnh sửa 10,9 –

0

dùng OS X 10.7.5 (Sư tử)

Tôi đã thử giải pháp XCode, nhưng việc cài đặt pip gevent của tôi vẫn không thành công. Sau đó, tôi đã cố gắng xây dựng libevent từ nguồn nhưng vẫn không thành công với cài đặt gevent. Tuy nhiên, sau khi tôi đã làm

brew install libevent 

tôi đã có thể cài đặt thành công gevent với

sudo pip install gevent 

(Lưu ý:. Greenlet cũng là một phụ thuộc cho gevent, vì vậy bạn có thể thử cài đặt nó với pip cũng Nó đã được cài đặt trên máy của tôi.)

0

Tất cả các đề xuất ở đây (tùy chọn dòng lệnh Xcode và công cụ Kenneth Reitz) không hoạt động đối với tôi (tôi đang sử dụng Mac OS X 10.7.5, Xcode 4.6.3).

Điều gì đã giúp cuối cùng là thay đổi tùy chọn cflags trong tệp mysql_config (Có lỗi về 'tùy chọn dòng lệnh không được xác nhận' trong khi cố gắng 'sudo pip install MySQL-python').

Xem bài đăng này: cc1: error: unrecognized command line option "-Wno-null-conversion" within installing python-mysql on mac 10.7.5