Tôi đã cập nhật lên OS X Lion ngày hôm nay và dường như tôi không còn bản sao của gcc nữa. Điều này xảy ra với bất cứ ai khác? Có ai biết tại sao điều này sẽ xảy ra?
Tôi đã cập nhật lên OS X Lion ngày hôm nay và dường như tôi không còn bản sao của gcc nữa. Điều này xảy ra với bất cứ ai khác? Có ai biết tại sao điều này sẽ xảy ra?
Câu trả lời:
Tôi đã rất bực mình khi phát hiện ra rằng bản nâng cấp OS X Lion đã xóa sạch toàn bộ chuỗi công cụ phát triển của tôi. Tuy nhiên, với sự giúp đỡ từ một người bạn, tôi phát hiện ra rằng chuỗi công cụ thay vào đó đã được chuyển vào /Developer/usr/bin/
thư mục trên đĩa. Đối với nhu cầu trước mắt của tôi, tôi chỉ phải làm make
, gcc
và g++
có sẵn trên con đường, vì vậy tôi tạo liên kết tượng trưng đến /Developer/usr/bin/gnumake
, /Developer/usr/bin/gcc-4.2
và /Developer/usr/bin/g++-4.2
bên trong /usr/bin/
thư mục. Tuy nhiên, tôi tưởng tượng cách tiếp cận chính xác sẽ là cài đặt lại XCode để khắc phục sự cố.
Chỉ cần cài đặt Xcode 4.3 trên Lion từ cửa hàng ứng dụng, có vấn đề tương tự với gcc, v.v. không được cài đặt. Loay hoay cho đến khi tôi làm như sau:
trong Xcode: Tùy chọn -> Tải xuống Với "Thành phần" được chọn, bạn sẽ thấy danh sách các thành phần có thể tải xuống.
Tìm kiếm Công cụ dòng lệnh và bấm vào cài đặt. Bạn sẽ được nhắc nhập tên người dùng và mật khẩu Apple Developer. Sau khi xác thực thành công, thành phần công cụ dòng lệnh tải xuống và cài đặt một loạt các tính tốt, bao gồm gcc.
Tải xuống Xcode mới từ App Store và chạy Cài đặt XCode. Bây giờ nó miễn phí, không phải $ 4,99.
Tôi đã làm theo các bước này và có thể khiến GCC hoạt động trở lại.
sudo /Developer/Library/uninstall-devtools --mode=all
để gỡ cài đặt và sau đó tiếp tục từ bước 8.
Tôi cũng gặp vấn đề này, ngay cả sau khi tôi cài đặt XCode4, không có gcc trong đường dẫn của tôi. Nhưng hóa ra cài đặt của tôi chỉ là borked. Tôi chạy lại trình cài đặt XCode và bây giờ / usr / bin / gcc là một liên kết tượng trưng đến /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2 như mong muốn.
chỉnh sửa: bình luận của secoif là chính xác. Chỉ cần cài đặt lại XCode.
Các bản cài đặt mới của Xcode (phiên bản 4.2 trở lên) thông qua App Store không được phát hành với gcc-4.2. Bạn có thể tải xuống và cài đặt Xcode 4.1 thông qua Apple Developer Central . Yêu cầu đăng ký miễn phí.