Làm thế nào để đối phó với các lệnh của các tên xung đột được liệt kê trong `brew Doctor`?


13

Vì vậy, sau khi tôi brew doctorsẽ nhận được những điều sau đây mà không có bất kỳ khuyến nghị nào:

Warning: You have external commands with conflicting names.

Found command `brew-cask` in following places:
/usr/local/bin/brew-cask
/usr/local/Library/Taps/caskroom/homebrew-cask/cmd/brew-cask.rb

Có cách nào để giải quyết xung đột đó không?


Vì thùng chạy trên đỉnh bia - bạn đã chạy các công cụ dọn dẹp được đề xuất chưa? Có thể nó sẽ không giải quyết được vấn đề, nhưng nó có thể giúp cô lập vấn đề với pha chế hoặc thùng: brew update ; brew cleanup ; brew cask cleanup- Ngoài ra - bạn có thể liệt kê một thùng bạn sử dụng để chúng tôi có thể thử sao chép thiết lập của bạn không?
bmike

Lần đầu tiên tôi sẽ nhận được những điều sau đây khi chạy các công cụ dọn dẹp:Warning: Skipping czmq: most recent version 3.0.2_3 not installed Warning: Skipping git: most recent version 2.6.4 not installed Warning: Skipping libsodium: most recent version 1.0.7 not installed Warning: Skipping node: most recent version 5.2.0 not installed
Mamba

Tôi đã nhận được cảnh báo nút - vì vậy tôi chỉ cần brew rmcác gói đó và sẽ cho phép chúng cài đặt lần sau khi tôi cần chúng. Tôi nghĩ rằng một bước dọn dẹp / di chuyển đã được thêm vào gần đây, nhưng không thể nói chắc chắn về điều đó mà không cần đào thêm. Hiện tại, tôi rất vui khi có một hoạt động dọn dẹp sạch sẽ.
bmike

Câu trả lời:


6

Tôi không sử dụng thùng nhiều, nhưng trên máy thử nghiệm của tôi, tôi chỉ gõ nhẹ vào cơ sở hạ tầng thùng để xem những gì nó cài đặt ngày hôm nay. Tôi có brew-cask.rbtập tin chứ không phải tập tin/usr/local/bin

Nếu bạn có một hệ thống sao lưu, hãy sao lưu và sau đó xóa /usr/local/bin/brew-caskvà chạy lại brew doctor. Bạn cũng có thể đổi tên tệp nếu bạn không muốn gặp rắc rối với các bản sao lưu.

mv /usr/local/bin/brew-cask /usr/local/bin/ZZdeleteZZbrew-cask
brew doctor

Bằng cách đó, một chương trình hoặc tập lệnh gọi công cụ sẽ không thấy tệp (hoặc liên kết sym) trong / usr / local / bin. Sau đó, bạn có thể kiểm tra mọi thứ một chút và dọn sạch tệp đang đề cập. Nó cũng dễ dàng hơn để sửa chữa nếu linh cảm của tôi rằng một trong đó binlà cần thiết ở đâu đó và công cụ là sai để phàn nàn về cả hai.

Ngoài ra, có vẻ như một sự thay đổi đã được thực hiện gần đây đối với tích hợp thùng / bia:

Các bước gỡ cài đặt của tôi khác với các bước được liên kết ở trên vì tôi đã cài đặt thùng ngày hôm nay và không phải trước đó. Kết quả của tôi có thể không khớp với bạn trong trường hợp đó :(


Tôi sẽ chuyển nó vàYour system is ready to brew
Mamba

Nhưng phần trên Warningssau khi dọn dẹp vẫn còn
Mamba

@HiThere Yeah - Tôi không phải lúc nào cũng nóng để sửa cảnh báo bác sĩ bia cho đến khi tôi gặp lỗi thực sự. Có - chúng thường có thể gây ra sự cố, nhưng bản thân bia rất lớn - không phải ai cũng xây dựng từ nguồn và không phải ai cũng sử dụng thùng. Một số người chỉ đến cho các thùng. Vui lòng ping tôi nếu bạn gặp lỗi với cài đặt gói cụ thể. Tôi đang cố gắng tìm hiểu thêm về cách thức hoạt động của các nhà sản xuất bia, vì vậy tôi gặp vấn đề thực sự để giúp khắc phục sự cố và có thể giải quyết.
bmike

20

Cập nhật quan trọng tháng 12 (từ https://github.com/caskroom/homebrew-cask ):

Homebrew-Cask sẽ được cập nhật cùng với Homebrew.

Nếu bạn chưa có, để chuyển sang hệ thống mới, hãy chạy:

brew uninstall --force brew-cask; brew update 

Điều này đã giải quyết nó cho tôi. Cảm ơn! Rất vui khi bạn đăng lệnh đó để tôi không phải câu cá.
Jonathan Komar

5

Bạn cũng có thể xóa các bổ sung thùng và xem nếu tập lệnh dọn sạch loại bỏ tàn dư:

brew uninstall --force brew-cask

Tại thời điểm đó, bạn có thể chạy lại cài đặt theo hướng dẫn hiện tại :

brew tap caskroom/cask

Chỉ riêng việc gỡ cài đặt đã giải quyết vấn đề của bạn cho tôi khi tôi chạy qua nó.


Đó có vẻ là một giải pháp tốt hơn nếu nó hoạt động :-)
bmike

Tôi có thể hỏi lệnh đó đang làm gì không?
Mamba

Tôi đã cài đặt hai phiên bản. Điều này loại bỏ một vi phạm. Xem github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/ ám để biết chi tiết.
fram

1

Tôi phải đối mặt với cảnh báo chính xác này ngày hôm nay. Đối với tôi, brew update && brew upgrade && brew doctorlàm việc đơn giản .

Cuối cùng, Your system is ready to brewnhật ký thỏa mãn .

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.