Có cập nhật lên OS X Lion Xóa gcc không?


29

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?


Không biết có, hoặc được cho là, một trình cài đặt Xcode ngoài cửa hàng ứng dụng. Cảm ơn.

Câu trả lời:


13

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, gccg++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/Developer/usr/bin/g++-4.2bê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ố.


44

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.


3
Tôi không thể tưởng tượng được tôi sẽ mất bao lâu để tìm thấy thứ này
Jim Mitchener

1
Câu trả lời này cùng với xuất PATH = $ {PATH}: / Nhà phát triển / usr / bin đã thực hiện nó cho tôi
Krishnabhadra

Tôi không cần phải xuất đường dẫn. Sau khi cài đặt nó chỉ hoạt động. Cảm ơn jbm hack
sdjuan

7

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.


8
Đây là hơn 3 GB. Apple có thực sự ghét các nhà phát triển này không?
Zach Rattner

Vâng. Vui vẻ cập nhật quá.
Vervious

@Zach Chà các công cụ Dev luôn có một chút khổng lồ, nhưng bạn sẽ không phải cài đặt phiên bản Xcode mới nào khi nâng cấp hệ thống chứ?
slhck

1
Bạn vẫn có thể nhận Xcode miễn phí nếu bạn đăng ký (một lần nữa miễn phí) với Kết nối nhà phát triển của Apple ( developer.apple.com ).
Scott

4
@Nerian: Tải xuống và cài đặt Xcode từ AppStore, chạy "Cài đặt Xcode.app" (Tôi đã bỏ lỡ bước này, đừng cho rằng nó đã được cài đặt sau khi cài đặt từ AppStore), sau đó gcc và các công cụ xây dựng khác đột nhiên hoạt động. Whoo
timoxley

6

Bạn chỉ có thể đặt / Developer / usr / bin trong $ PATH của mình và mọi thứ đều ổn:

export PATH=${PATH}:/Developer/usr/bin

5

Tôi đã làm theo các bước này và có thể khiến GCC hoạt động trở lại.

  1. Mở App Store.
  2. Tìm kiếm "XCode".
  3. Tìm kiếm trên toàn bộ trang cho bất kỳ loại nút Mua Mua hay Tải xuống Tải xuống hay Cài đặt trực tuyến.
  4. Ha ha. Không có cái nào cả. Nhấp vào nút có nội dung miễn phí. Nó sẽ biến thành một nút có nội dung Tải về Tải xuống.
  5. Nhấn vào đó.
  6. Đợi nó tải về và cài đặt. Bây giờ App Store sẽ tuyên bố rằng bạn đã cài đặt Xcode. Xin chúc mừng!
  7. Nhưng bạn đã không.
  8. Mở Finder và đi đến Ứng dụng của bạn.
  9. Tìm ứng dụng Cài đặt Xcode hấp dẫn. Không đùa đâu.
  10. Chạy nó

2
Nếu bạn đã cài đặt Xcode, hãy chạy sudo /Developer/Library/uninstall-devtools --mode=allđể gỡ cài đặt và sau đó tiếp tục từ bước 8.
bouke

Tôi đã gỡ cài đặt Xcode và cố gắng cài đặt lại, nhưng không có Cài đặt Xcode nào Bước mã hóa Tuy nhiên tôi vẫn không có gcc-4.2 trong dòng lệnh của mình
Alan H.

0

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.


Liên kết với gcc theo cách đó dường như không hoạt động chính xác. Xem gist.github.com/1096750 để tôi cố gắng làm điều đó để liên kết với gcc / sử dụng với OSX brew. Tải xuống và cài đặt từ AppStore theo nhận xét khác của tôi.
timoxley

0

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í.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.