FUSEのインストールソースはここから。http://fuse.sourceforge.net/ カーネルソース/usr/src以下にカーネルソースがない場合は、インストールする。Redhat系なら、yum install kernel-devel などで。 SPECファイルカーネルのバージョンによって、/lib/modules/2.6.18-92.1.22.el5/の部分は変動するようなので、注意する。詳しくは上の公式サイトのドキュメントを読む。 Summary: FUSE Name: fuse Version: 2.7.4 Release: 1 Source0: %{name}-%{version}.tar.gz Group: System Environment/Base License: GPL BuildRoot: %{_builddir}/%{name}-root %description FUSE %define prefix /usr/local %prep %setup -q %build ./configure --prefix=%{prefix} make %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{prefix}/include/fuse/fuse_compat.h %{prefix}/include/fuse/fuse_lowlevel_compat.h %{prefix}/include/fuse/fuse_common_compat.h %{prefix}/include/fuse/fuse.h %{prefix}/include/fuse/fuse_lowlevel.h %{prefix}/include/fuse/fuse_common.h %{prefix}/include/fuse/fuse_opt.h %{prefix}/include/fuse.h %{prefix}/include/ulockmgr.h %{prefix}/bin/fusermount %{prefix}/bin/ulockmgr_server %{prefix}/lib/libfuse.so.2.7.4 %{prefix}/lib/libfuse.la %{prefix}/lib/libulockmgr.la %{prefix}/lib/libulockmgr.a %{prefix}/lib/libfuse.a %{prefix}/lib/libulockmgr.so.1.0.1 %{prefix}/lib/libfuse.so %{prefix}/lib/libfuse.so.2 %{prefix}/lib/libulockmgr.so %{prefix}/lib/libulockmgr.so.1 %{prefix}/lib/pkgconfig/fuse.pc /lib/modules/2.6.18-92.1.22.el5/kernel/fs/fuse/fuse.ko /etc/init.d/fuse /etc/udev/rules.d/99-fuse.rules /sbin/mount.fuse モジュールロードの設定必要に応じて/etc/ld.so.confに以下の行を付け足し、 /usr/local/lib 以下のコマンドを実行する。 ldconfig 起動時にモジュールロードするように、/etc/sysconfig/modules/fuse.modulesファイルを作成し、以下のようにする。 #!/bin/sh modprobe fuse ただし、これはCentOS向けで、Debianなど他のディストリビューションでは設定方法が違うようだ。 |
|