Як поводитися з командами суперечливих імен, перелічених у «варить лікар»?


13

Тож після brew doctorотримання я отримаю наступне без будь-яких рекомендацій:

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

Чи є спосіб вирішити цей конфлікт?


Оскільки бочка працює поверх заварки - чи використовували Ви рекомендовані засоби очищення? Мабуть, це не вирішить, але це може допомогти вирішити проблему з заварюванням або збиванням: brew update ; brew cleanup ; brew cask cleanup- Також - ви можете перерахувати одну використовувану скриньку, щоб ми могли спробувати реплікацію вашої установки?
bmike

Вперше я отримаю наступне, коли запускаю очищення інструментів: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
Мамба

Я отримав попередження про вузол - тому я просто brew rmті пакунки і дозволяю їм встановлювати наступний раз, коли мені знадобляться. Я думаю, що нещодавно був доданий крок очищення / міграції, але поки що не можна говорити напевно, не роблячи більше копання. Наразі я щасливий, що пройшов чисту очистку.
bmike

Відповіді:


6

Я не дуже використовую скриньки, але на своїй тестовій машині я просто натиснув інфраструктуру для перевірки того, що вона встановлює сьогодні. У мене є brew-cask.rbфайл, а не той, що входить/usr/local/bin

Якщо у вас є система резервного копіювання, створіть резервну копію, а потім видаліть /usr/local/bin/brew-caskі повторіть brew doctor. Ви також можете перейменувати файл, якщо не хочете займатись резервними копіями.

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

Таким чином програма або сценарій, що викликає інструмент, не побачить файл (або sym посилання) у / usr / local / bin. Потім ви можете трохи перевірити речі та очистити файл, про який йде мова. Це також простіше виправити, якщо я розумію, що той, binде потрібен десь, і інструмент неправильно скаржитися на те і інше.

До того ж, схоже, нещодавно було внесено зміни в інтеграцію баскетболу / пивоваріння:

Мої кроки для видалення були іншими, ніж ті, що були зв'язані вище, оскільки я встановив скриньку сьогодні, а не раніше. Мої результати можуть не відповідати вашим у такому випадку :(


Я пересуну його іYour system is ready to brew
Мамба

Але верхня частина Warningsпісля очищення залишається
Мамба

@HiThere Так - мені не завжди так хочеться виправляти попередження про заварювання лікаря, поки у мене не з’явиться фактична помилка нижче. Так - вони часто можуть спричиняти проблеми, але сама заварка настільки велика - не кожен будує з джерела, і не кожен взагалі використовує бочки. Деякі люди приходять лише за бочками. Будь ласка, напишіть мені, якщо у вас є помилка при встановленні конкретного пакета. Я намагаюся дізнатися більше про те, як працюють завари, тому я готуюсь до справжніх проблем, щоб допомогти вирішити проблеми та, можливо, вирішити.
bmike

20

Важливе грудневе оновлення (з https://github.com/caskroom/homebrew-cask ):

Homebrew-Cask тепер буде оновлюватися разом із Homebrew.

Якщо ви ще цього не зробили, перейдіть до нової системи:

brew uninstall --force brew-cask; brew update 

Це вирішило це для мене. Спасибі! Приємно, що ви написали цю команду, щоб мені не довелося її виловлювати.
Джонатан Комар

5

Ви також можете вилучити доповнення баскетболу і побачити, чи скрипт очищення видаляє залишки:

brew uninstall --force brew-cask

Після цього ви можете запустити інсталяцію відповідно до поточних інструкцій :

brew tap caskroom/cask

Просто видалення лише вирішило вашу проблему для мене, коли я наткнувся на неї.


Це здається кращим рішенням, якщо воно працює :-)
bmike

Чи можу я запитати, що робить ця команда?
Мамба

У мене було встановлено дві версії. Це видалило правопорушника. Докладніше див. На веб-сайті github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/… .
fram

1

Я сьогодні зіткнувся з цим точним попередженням. Для мене просто brew update && brew upgrade && brew doctorпрацювало.

Отримав нарешті, задовольняючий Your system is ready to brewжурнал.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.