2011-12-07 13 views
5

Tôi cần xây dựng một dự án Xcode trong một quy trình tự động trên một máy sẽ không thực hiện bất kỳ sự phát triển nào. Tôi cũng muốn tiết kiệm dung lượng đĩa trên máy đó.xcodebuild mà không cần cài đặt chính Xcode

Tôi nghĩ rằng dòng lệnh xcodebuild sẽ là hoàn hảo cho điều đó. Nhưng để cài đặt công cụ đó, bạn cần cài đặt Xcode. Có cách nào để cài đặt chỉ xcodebuild và các phụ thuộc khác không?

Tôi đã cố cài đặt this package, bao gồm xcodebuild, nhưng các phụ thuộc khác có vẻ bị thiếu.

Trả lời

1

Bây giờ Apple đã cài đặt CLI, đó có lẽ là cách tốt nhất để thực hiện.

Câu trả lời cũ bên dưới.


Bạn cần một số tệp bị thiếu.

  • Install this để cài đặt GCC và LLVM
  • Sao chép các tập tin từ một cài đặt Xcode hiện tại hoặc từ trình cài đặt:
    • Mọi thứ trong /Developer/Library/
    • Mọi thứ trong /Developer/usr/
    • Nền tảng bạn cần (iOS hoặc MacOSX) trong /Developer/Platforms/
    • SDK tòa nhà của bạn chống lại trong /Developer/SDKs/

Vậy đó! Tận hưởng cài đặt Xcode tối giản của bạn.

+0

Tôi thấy rằng tôi cũng cần chỉ định rõ ràng 'DEVELOPER_DIR =/Library/Developer', nếu không' xcodebuild' sẽ không biết tệp nào sẽ sử dụng. –

0

KHÔNG cài đặt osx-gcc-installer như @gcamp được đề xuất.

Tôi đã làm và nó làm hỏng tệp hệ thống của tôi đến mức tôi phải cài đặt lại OSX.

Đây là cách bạn gỡ bỏ cài đặt OSX-gcc-installer hoàn toàn, và khôi phục các file hệ thống của bạn: http://magnemg.tumblr.com/post/113251602430/how-to-completely-uninstall-osx-gcc-installer

Bạn có thể cần phải cài đặt Xcode (tôi đã làm, khi cần phải nâng cấp lên Qt 5, trong đó có một khó khăn phụ thuộc vào Xcode. Không có cách nào xung quanh nó.) Hoặc bạn có thể may mắn và có thể lấy đi chỉ bằng cách cài đặt Apple CLT chính thức:

Apple bây giờ cung cấp một công cụ dòng lệnh chính thức cho gói Xcode mà bạn có thể cài đặt mà không cần cài đặt Xcode! Bạn có thể tải xuống từ Apple's developer site (yêu cầu đăng ký miễn phí) và tìm kiếm "Công cụ dòng lệnh".

Xem thêm: https://stackoverflow.com/a/20671590/380607 mà nói:

Dường như OSX đã thay đổi xcodebuild yêu cầu XCode là cài đặt, nơi trước khi nó hoạt động đúng với chỉ Tools OSX Command Line được cài đặt.

+1

Vâng, câu trả lời đó khá cũ và rất nhiều thứ đã thay đổi trong vùng đất Xcode/xcodebuild. Sẽ chỉnh sửa câu trả lời của tôi. – gcamp