Cài đặt gói Homebrew trên macOS Mojave Beta


12

Tôi đang cố gắng để cài đặt một số phụ thuộc cho flutter, đòi hỏi homebrew. Vấn đề duy nhất là homebrew không cài đặt bất kỳ công cụ nào.

Ví dụ, nếu tôi thử cả hai brew install --HEAD libimobiledevice, brew install ideviceinstallerbrew install ios-deploy, nó mang lại cho tôi những lỗi sau (đôi khi nó là hơi khác nhau) và những công cụ không cài đặt.

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Làm thế nào để tôi cài đặt các phụ thuộc này vào macOS Mojave beta 1?

Xin lưu ý rằng nó brew install cocoapodshoạt động, vì vậy tôi không chắc đây có phải là vấn đề với homebrewhay packagekhông?


3
Các lỗi cho biết các phiên bản beta không được hỗ trợ. Bạn có thể quay lại High Sierra không?
fsb

@fsb Tôi có thể quay lại High Sierra khi tôi cài đặt macOS Mojave trên một phân vùng riêng vì tôi biết các phiên bản beta có thể gây ra lỗi / trục trặc. Tôi muốn xem liệu tôi có thể phát triển trên macOS Mojave không. Quay trở lại High Sierra có vẻ như là một nhà nghỉ trừ khi không có cách nào để homebrew hoạt động. Tôi cũng không có nhiều bộ nhớ trên máy tính của mình nên Cài đặt Xcode 10 và các công cụ dành cho nhà phát triển trên Mojave và High Sierra sẽ sử dụng nhiều bộ nhớ hơn .
iProgram

Bạn có thể giải thích trong một chỉnh sửa về cách bạn nhận được Mojave beta 1 (trừ khi bạn không muốn nói)? Nếu bạn là nhà phát triển đã đăng ký, bạn cần ba lượt tải xuống để thực hiện công việc này. Nếu không, bạn có thể không gặp may cho đến khi các công cụ dòng lệnh được phát hành rộng hơn.
bmike

@bmike Tôi đã nhận nó thông qua tài khoản nhà phát triển.
iProgram

Câu trả lời:


8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

Đây là một lỗi khác nhau, tuy nhiên giải pháp là như nhau: cài đặt Xcode 10 Beta và sau đó chạy xcode-select --install.

Các công cụ phát triển dòng lệnh hiện có sẵn!

Đầu tiên, đồng ý với thỏa thuận cấp phép vô hình.

Đợi nó cài đặt ...

Bây giờ, Brew làm việc vui vẻ.


1
Nếu bạn có quyền truy cập vào Xcode beta, cũng tải xuống và cài đặt các công cụ dòng lệnh beta và homebrew của bạn sẽ hoạt động.
bmike

Vui lòng giải thích cách cài đặt các công cụ dòng lệnh beta. Tôi có bản beta Xcode và xcode-selectkhông hoạt động. Ngoài ra, đó không phải là câu trả lời của tôi, nhưng không có phần "nó sẽ không hoạt động"?
Dev

1
Đăng nhập vào developer.apple.com/doad/more (công cụ dòng lệnh không phải là tính năng nổi bật của vì vậy bạn phải sử dụng liên kết xem thêm ở cuối trang tải xuống chính). Sau đó chọn os và Xcode của bạn và nhận trình cài đặt và chạy nó.
bmike

7

Tôi đã có vấn đề này, có một sửa chữa dễ dàng. Truy cập https://developer.apple.com/doads/more , đăng nhập bằng ID Apple của bạn và cài đặt Command Line Tools (macOS 10.14) for Xcode 10 Beta.

ảnh chụp màn hình Cổng thông tin dành cho nhà phát triển


Vâng rudi FTW. Cảm ơn đã làm rõ điều này thay vì để nó bị chôn vùi trong một bình luận trên một bài đăng khác.
bmike

@bmike hoặc câu trả lời của tôi, đã được chỉnh sửa gần một tháng trước (xcode-select hoạt động ngay bây giờ và giải pháp này không thuận tiện)
Dev

@Dev Bạn có nói rằng trước tiên bạn cần phải phát hành xcode-select --switch /Applications/Xcode-beta.appvà sau đó xcode-select --installnó sẽ hoạt động hoặc đây là trường hợp lựa chọn cục bộ của ứng dụng beta không liên quan và vấn đề đã được cố định ở phía máy chủ để cung cấp bản cài đặt cho phiên bản mới. phát hành?
bmike

nghĩa đen chỉ cần chạy xcode-select --install, nó hoạt động ngay bây giờ
Dev

4

Kiểm tra brew doctor:

$ sudo xcode-select --switch /Applications/Xcode-beta.app
$ brew install ideviceinstaller

2
Không hoạt động, đã thử cả hai bước.
CopsOnRoad

1

Chọn từ ba câu trả lời hàng đầu ở đây, đây là những gì làm việc cho tôi:

  1. truy cập https://developer.apple.com/doads/more , tìm kiếm Công cụ dòng lệnh mới nhất (macOS 10.14) cho Xcode 10 beta (điều này có thể là tùy chọn vì Xcode trong bước tiếp theo nên cài đặt chúng bằng mọi cách);

  2. truy cập https://developer.apple.com/doad/ , tải xuống và cài đặt Xcode 10 beta mới nhất (nó nằm trong tệp lưu trữ .xip, sau khi giải nén, bạn nên thả tệp .app vào thư mục Ứng dụng của mình);

  3. chạy sudo xcode-select --switch /Applications/Xcode-beta.app.


-1

Khi bạn đã tải xuống xcode-beta, bạn có thể sử dụng xcode-select --switchnhư được mô tả trong bài viết này


xcode-selectxuất hiện cùng một lỗi, "hiện không có sẵn từ máy chủ Cập nhật phần mềm". Tôi đã thử brewsau khi chuyển đổi, và nó cho: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev
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.