1

Я пытаюсь запустить SugarSync v2.46 на ОС 10.6.8. Я также использую Homebrew для управления установочными пакетами. После того, как я установил SugarSync, я обнаружил, что он установил osxfuse 2.6.1 в моей системе, что приводит к большому количеству предупреждений, определенных brew doctor при установке файлов в /usr/local . Я решил, что лучший способ избавиться от этих предупреждений - это удалить Fuse, сделанный на панели System Preferences, а затем переустановить с помощью brew install osxfuse . Согласно предупреждению, я также напрямую написал определенные связки в правильные места через

sudo /bin/cp -RfX /usr/local/opt/osxfuse/Library/Filesystems/osxfusefs.fs /Library/Filesystems/
sudo /bin/cp -RfX /usr/local/opt/osxfuse/Library/Frameworks/OSXFUSE.framework /Library/Frameworks/
sudo chmod +s /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs

Основанный на osxfuse Wiki, он в основном достиг полной установки osxfuse 2.7.1. Мне не хватает только значка в Системных настройках. Тем не менее, SugarSync не признает этого и настаивает на установке предварительно упакованного предохранителя.

У меня есть пакеты в нужных местах, и я могу загрузить расширение ядра. Все библиотеки находятся в правильных местах (хотя они связаны с пивоваренным погребом). Я связался с SugarSync для получения информации о том, как их приложение проверяет уже существующую версию Fuse, но мне сказали обновить ее до версии 3, чего я сейчас не могу сделать.

Я пропустил что-то важное, что помешает приложениям монтировать расширение ядра? Или это специфическая проблема SugarSync?

1 ответ1

0

После некоторой дополнительной детективной работы я наконец понял это.

Оказывается, что канал выпуска v2 SugarSync не использует расширение ядра OS X Fuse, а полностью не существующее расширение MacFUSE. Установочный пакет osxfuse 2.6.1 поставляется вместе с SugarSync.app, поэтому он всегда может установить опцию уровня совместимости MacFUSE, если это необходимо. Homebrew, с другой стороны, пропускает эту опцию установки при установке osxfuse и не предоставляет опцию установки для нее - и это справедливо; MacFUSE мертв и действительно должен оставаться таким (и, к чести SugarSync, версия 3 обошлась без него).

Тем временем, тем не менее, зомби должен жить в моей ОС. После запуска brew uninstall osxfuse я использовал официальный пакет (с https://osxfuse.github.io) для установки osxfuse с выбранной опцией уровня совместимости. Это устанавливает библиотеки в /usr /local /lib, но homebrew не выкачивает никаких конфликтов, когда запущен brew doctor ... пока нет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .