だから私はafp:// ip/share経由でMacbookの共有に接続できますが、それはそのディレクトリにアクセスすることに関して私が得ることができる限りです。この共有フォルダーをVMに渡すために、これをフォルダーにマウントし、そのフォルダーをVMに渡すことができるようにしたいと思います。
ただし、このステップに到達する方法がわかりません。 SMB署名などに関連する問題のため、成功せずに数時間費やしたため、SMBを介して共有に接続できません。
Afpfs-ngを使用してみましたが、コンパイルして正常に動作させることさえできません。私は次を試しました:
git clone https://github.com/simonvetter/afpfs-ng
cd afpfs-ng
./configure
make
Sudo make install
そしてそれを実行しようとしましたが、エラーが発生しました:
$ 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
どんなアドバイスも大歓迎です。
Debian 8.7でも同じ問題に遭遇しました。
TL; DR:コンパイルされたライブラリファイルをロードパス上のディレクトリにコピーします。
詳細
他の人がどこからロードされたかを見て、コピーする場所を見つけました:
ldd $(which afp_client)
次のような行が表示されます。libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9b601e2000)
欠落しているライブラリはmake
コマンドによって構築されているはずなので、次のようにafpfs-ngディレクトリで検索しました。find . -name libafpclient.so.0
ここで見つかりました:./lib/.libs/libafpclient.so.0
だから私はこのようにコピーしました:cp lib/.libs/libafpclient.so.0 /lib/x86_64-linux-gnu/
これをコピーするのにより適切な場所があるかもしれませんが、私はスローVMに取り組んでいます。
更新:これを置く適切な場所は/usr/local/lib/
になると思います。
16.04LTSでこれをヒットしました。 make installステップは共有ライブラリキャッシュを更新しません。手動で行う必要があります
Sudo ldconfig
buntuは共有ライブラリをどこで検索しますか? からの情報