Sự cố
Tôi đã gặp sự cố với homebrew, vì vậy tôi nghĩ mình sẽ chạy brew doctor
, nhưng nó chỉ dừng lại trên mdfind. brew --config
cũng treo trên mdfind sau khi xuất ra như sau:Tại sao bác sĩ pha chế ngừng thuốc trên mdfind?
HOMEBREW_VERSION: 0.9.4
ORIGIN: https://github.com/mxcl/homebrew
HEAD: c2cc58163b54a9ea2ee56febfc722396079c5b9a
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.8.3-x86_64
Xcode: 4.6.2
CLT: 4.6.0.0.1.1365549073
LLVM-GCC: build 2336
Clang: 4.2 build 425
brew update
dường như làm việc:
$ brew update
Already up-to-date.
Tôi thậm chí có thể cài đặt điều:
$ brew install rsnapshot
==> Downloading http://rsnapshot.org/downloads/rsnapshot-1.3.1.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/rsnapshot/1.3.1 --mandir=/usr/local/C
==> make install
/usr/local/Cellar/rsnapshot/1.3.1: 12 files, 356K, built in 4 seconds
Và họ thậm chí làm việc:
$ rsnapshot
rsnapshot 1.3.1
Usage: rsnapshot [-vtxqVD] [-c cfgfile] [command] [args]
Type "rsnapshot help" or "man rsnapshot" for more information.
Những gì tôi đã cố gắng
- gỡ bỏ cài đặt tất cả các gói
- untapping tất cả các thùng
- cài đặt lại homebrew
- cài đặt lại XCode + dòng lệnh cụ
- Cài đặt XQuartz (mà tôi đã phải làm thông qua dòng lệnh)
- lập chỉ mục lại ổ đĩa hệ thống của tôi với Spotlight
- đặt lại đường dẫn chọn xcode
- xóa
/usr/share/xcode-select/
Cách giải quyết
Sau khi chạy brew doctor
, nếu tôi chấm dứt quá trình mdfind hai lần (một trường hợp sinh ra sau khi người kia bị chấm dứt), cuối cùng tôi nhận được một sự trở lại thành công:
$ brew doctor
Your system is ready to brew.
Tương tự với cấu hình:
$ brew --config
OMEBREW_VERSION: 0.9.4
ORIGIN: https://github.com/mxcl/homebrew
HEAD: c2cc58163b54a9ea2ee56febfc722396079c5b9a
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.8.3-x86_64
Xcode: 4.6.2
CLT: 4.6.0.0.1.1365549073
LLVM-GCC: build 2336
Clang: 4.2 build 425
X11: 2.7.4 => /opt/X11
System Ruby: 1.8.7-358
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Lưu ý cách mục tiếp theo trong cấu hình, sau điểm dừng thông thường, là X11.
Thông tin thêm
Gần đây tôi đã phải loại bỏ một phiên bản bằng tay biên soạn của ICU từ hệ thống của tôi, và có một cơ hội nhỏ mà tôi thực sự loại bỏ một vài mã nhị phân mà không được cài đặt bởi ICU. Tôi không chắc chắn, nhưng tôi nghĩ tôi sẽ đề cập đến nó chỉ trong trường hợp. Ngay cả khi làm cho tôi âm thanh rất ngớ ngẩn thực sự.
brew doctor
không có đầu ra khi chấm dứt.
brew doctor
dường như chững lại trên check_for_latest_xquartz
kiểm tra nói riêng, mà tôi đã kiểm tra với:
$ brew doctor check_for_latest_xquartz
đường xcode-select
của tôi dường như đúng:
$ xcode-select --print-path
/Applications/Xcode.app/Contents/Developer
mdfind
thể tìm XQuartz:
$ mdfind "kMDItemCFBundleIdentifier == 'org.macosforge.xquartz.X11'"
/Applications/Utilities/XQuartz.app
... nhưng nó vẫn không trả lại.
liên kết liên quan
- brew doctor and brew upgrade stopped working
- brew doctor hangs at mdfind - tương tự/cùng một vấn đề. Người dùng không nói những gì đã được thực hiện để sửa chữa nó.
- brew doctor not terminating
- Unable to run brew --config, doctor, audit.
Cách giải quyết của bạn phù hợp với tôi. Cảm ơn! Tôi không hoàn toàn bị mắc kẹt nữa. – Wesley
Tôi đang chạy 10.8.4 và tôi đã gặp sự cố này tối qua. Rất may, khởi động lại là tất cả những gì cần thiết để giải quyết vấn đề với 'brew doctor' và' brew upgrade gtk + '(cả hai đều gặp khó khăn trước khi khởi động lại) – Antony
Tôi không còn gặp sự cố này (máy Mac mới), nhưng tôi ' sẽ để lại điều này ở đây trong trường hợp ai đó cung cấp giải pháp hoặc nếu các giải pháp đã thử của tôi hữu ích. –