Инструменты командной строки не обновляются (продолжает возвращаться)

768
Lembik

Я использую OS X 10.12.3, и Центр управляемого программного обеспечения продолжает предлагать мне обновить «Инструменты командной строки» версии 8.2. Если я обновлю его, сообщение вернется немного позже.

Есть ли способ отладить или исправить это?

4

2 ответа на вопрос

3
harrymc

Предложение 1: сбросить App Store

  1. Откройте Терминал.

  2. Запустите следующую команду:

    defaults write com.apple.appstore ShowDebugMenu -bool true 
  3. Перезапустить App Store

  4. Выберите пункт меню DebugReset Application .

Предложение 2: Удалить повторяющиеся записи в журналах обновлений

Это может произойти из-за повторяющихся записей в журнале обновлений по адресу
~/Library/Application Support/App Store/updatejournal.plist.

Преобразовать updatejournal.plistиз двоичного файла, введя plutil -convert xml1затем перетащить updatejournal.plistиз Finder в терминал. Это файл XML, в котором вам нужно удалить запись внутри области, <dict>которая говорит что-то вроде:

 <dict> ... <string>Command Line Tools (OS X 10.10)</string> ... </dict> 

Подробное описание можно найти в посте Appstore многократного обновления одного и того же приложения .

Спасибо большое. Я думаю, что проблема была вызвана установкой Mactex через Brew. Затем в какой-то момент я порекомендовал сделать xcode-select --install, после чего появилась эта проблема. Lembik 7 лет назад 0
Я следовал инструкциям, на которые вы ссылались, и удалил одну из двух записей, относящихся к инструментам командной строки. Похоже, до сих пор работал. Lembik 7 лет назад 0
Если это решение было принято, почему награда была присуждена в другом месте? harrymc 7 лет назад 0
Честный ответ - я допустил ошибку. Сожалею. Lembik 7 лет назад 0
На будущее: нет необходимости назначать вознаграждение вручную - оно автоматически присуждается принятому ответу по истечении периода вознаграждения. Принятый ответ может быть изменен в любое время, поэтому многие постеры ждут присуждения награды. harrymc 7 лет назад 1
Понял. Я думал, что он только наградил половину очков автоматически, если вы не сделали это вручную. Lembik 7 лет назад 0
Только если нет принятого ответа, половина награды присуждается первому ответу с наибольшим количеством голосов при условии, что у него есть как минимум 2 голоса. harrymc 7 лет назад 1
2
Pimp Juice IT

Посмотрите, можете ли вы выполнить следующие шаги, кроме « Центра управляемого программного обеспечения », в частности, из этого списка или эквивалентной области списка для вашей версии Mac OS X.

Чтобы программа обновления программного обеспечения в Mac OS X не приставала к вам по поводу доступности определенного пакета, все, что вам нужно сделать, это следующее:

  • Выберите пакет на экране обновления программного обеспечения
  • Перейдите в меню «Обновление» и выберите «Игнорировать обновление» (см. Скриншот ниже), пока выбран элемент, который нужно игнорировать

enter image description here

Если вы случайно проигнорировали нужный вам пакет или передумали позже, без проблем - просто перейдите в главное меню «Обновления программного обеспечения» и выберите «Сбросить пропущенные обновления», чтобы сбросить список и снова установить пакеты для Mac OS X.

источник

Спасибо, но должна быть проблема с установкой, иначе сообщение не вернется через несколько минут. Я хотел бы это исправить, а не игнорировать. Lembik 7 лет назад 0