fusefs-osx 0.7.0 gem をインストールしましたが、サンプル スクリプトがマウントされません。hello.rb と yamlfs.rb を試してみました。スクリプトは中断せず、マウント ポイントの Finder アイコンがマウントされたディスクに変わりますが、コンテンツにアクセスできません。「ls」を実行すると、「入出力エラー」が発生します。
ruby プロセスで lsof を実行すると、gem の fusefs_lib.bundle と /opt/local/lib/libfuse_ino64.2.dylib がロードされていることがわかります。「/dev/fuse0」もリストに含まれています。
lsof も次のエラーを返します。
lsof: WARNING: can't stat() fusefs file system /fusefs/rb_hello
Output information may be incomplete.
assuming "dev=2d00000b" from mount table
「マウント」コマンドが表示されます(ユーザー名は省略されています):
ruby@fuse0 on /fusefs/rb_hello (fusefs, nodev, nosuid, synchronous, mounted by ...)
スクリプトを ctrl-C すると、ポイントを手動でアンマウントする必要があります。
システム情報:
Leopard 10.5.8
ruby enterprise 1.8.7-2011.03 (i386 only)
libfuse 2.7.3 installed via Macports
システムルビーにもgemをインストールしようとしましたが、同じ結果が得られました。
Google は、この問題に関する結果を明らかにしませんでした。