Como posso montar um compartilhamento AFP?

3

Para que eu possa me conectar ao compartilhamento do meu Macbook via afp: // ip / share, mas isso é o máximo que posso obter quando se trata de acessar esse diretório. Para que eu passe essa pasta compartilhada para as minhas VMs, gostaria de poder montá-la em uma pasta e passar essa pasta para as VMs.

No entanto, não consigo descobrir como chegar a este passo. Não consigo me conectar ao compartilhamento em SMB devido a problemas relacionados à assinatura de SMB, etc., que passei algumas horas sem sucesso.

Eu tentei usar o afpfs-ng, mas não consigo nem compilá-lo e trabalhar corretamente. Eu tentei o seguinte:

git clone https://github.com/simonvetter/afpfs-ng
cd afpfs-ng
./configure
make
sudo make install

e, em seguida, tentou executá-lo, mas recebeu um erro:

$ mount_afp afp://192.168.1.13/Documents docs/
mount_afp: error while loading shared libraries: libafpclient.so.0: cannot open shared object file: No such file or directory

Qualquer conselho seria muito apreciado.

    
por user3447014 23.02.2017 / 22:00

2 respostas

3

Acabei de me deparar com o mesmo problema no Debian 8.7.

TL; DR: copia o arquivo da biblioteca compilada para um diretório no caminho de carregamento.

Os detalhes
Eu encontrei onde copiá-lo olhando para onde os outros foram carregados assim:

ldd $(which afp_client)

O que deve mostrar linhas como esta:
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9b601e2000)

A biblioteca que está faltando deveria ter sido construída pelo comando make , então procurei no diretório afpfs-ng da seguinte forma: <%>find . -name libafpclient.so.0

O que foi encontrado aqui: ./lib/.libs/libafpclient.so.0

Então copiei assim:
cp lib/.libs/libafpclient.so.0 /lib/x86_64-linux-gnu/

Pode haver um local mais adequado para isso, mas estou trabalhando em uma VM de descarte e isso fez com que funcionasse, então não me preocupei com isso.

Atualização: Eu acredito que o lugar certo para colocar isso seria /usr/local/lib/ .

    
por mjb2kmn 12.04.2017 / 20:13
0

Acabei de acertar isso em 16.04LTS; a etapa de instalação não atualizou o cache da biblioteca compartilhada, você precisa fazer isso manualmente

sudo ldconfig

Informações de Onde o Ubuntu procura por bibliotecas compartilhadas?

    
por Dave Holladay 25.05.2017 / 12:51