Obtendo o SugarSync para montar o osxfuse homebrewed

1

Estou tentando fazer o SugarSync v2.46 rodar no OS 10.6.8. Eu também uso o Homebrew para gerenciar pacotes de instalação. Depois que eu instalei o SugarSync, descobri que ele instalou o osxfuse 2.6.1 em meu sistema, o que leva a uma série de avisos, conforme identificado por brew doctor , conforme os arquivos instalados, para /usr/local . Imaginei que a melhor maneira de se livrar desses avisos era desinstalar o Fuse, feito no painel System Preferences, e depois reinstalar usando brew install osxfuse . De acordo com a ressalva, eu também escrevi diretamente certos pacotes para os locais apropriados via

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

Baseado no Wiki osxfuse, isto basicamente conseguiu uma instalação completa do osxfuse 2.7.1. Eu só falta o ícone em Preferências do Sistema. No entanto, o SugarSync não reconhece isso e insiste em instalar seu Fuse pré-embalado.

Eu tenho os pacotes nos locais corretos e posso carregar a extensão do kernel. As bibliotecas estão todas nos lugares certos (embora elas sejam ligadas simbolicamente à adega). Eu entrei em contato com o SugarSync para obter informações sobre como seu aplicativo verifica uma versão pré-existente do Fuse, mas foi instruído a atualizar para a versão 3, que não posso fazer agora.

Eu perdi algo importante que impedirá que os aplicativos montem a extensão do kernel? Ou este é um problema específico do SugarSync?

    
por AFineTransform 21.09.2014 / 17:26

1 resposta

0

Depois de algum trabalho adicional de detetive, finalmente percebi isso.

Acontece que o canal de lançamento do SugarSync v2 não usa a extensão do kernel do OS X Fuse, mas a extinta extensão do MacFUSE. O pacote de instalação do osxfuse 2.6.1 é fornecido com o SugarSync.app para que ele sempre possa instalar a opção de camada de compatibilidade do MacFUSE, se necessário. Homebrew, por outro lado, ignora essa opção de instalação ao instalar o osxfuse e não fornece uma opção de instalação - e com razão; MacFUSE está morto e realmente deve ficar assim (e para o crédito do SugarSync, a versão 3 dispensou).

Nesse meio tempo, no entanto, o zumbi deve viver no meu sistema operacional. Depois de executar brew uninstall osxfuse , usei o pacote oficial (de link ) para instalar o osxfuse com a opção de camada de compatibilidade selecionada . Isso instala bibliotecas em / usr / local / lib, mas o homebrew não está gerando conflitos quando o brew doctor é executado ... ainda não.

    
por 11.10.2014 / 19:40