如何在FreeBSD操作系统(例如FreeNAS)上安装fusefs-s3fs ?我刚刚尝试通过命令安装:
[root@freenas] #pkg install fusefs-s3fs
但它不工作,并显示以下错误:
包裹:文件://usr/港口/开放/元。Txz:没有这样的文件或目录本地存储库没有元文件,使用默认设置pkg:文件:///usr/ports/包/packagesite。Txz:没有这样的文件或目录无法更新存储库本地所有存储库更新日期pkg:否可用于安装匹配'fusefs'的软件包已在存储库
要使用pkgng pkg(8)工具在预构建的二进制文件中安装包,最好使用pkg解决安装错误,因为使用pkg更快,不需要安装编译器。
首先,使用-f命令pkg update强制获取存储库:
pkg update -f
要安装包及其依赖项:
pkg install fusefs-s3fs
你也可以使用"pkg search"来确定要安装的包是可用的(我的FreeBSD 11.1-R中有fusefs-s3fs),运行:
pkg search fusefs-s3fs
安装完fusefs-s3fs后,请使用以下命令加载熔丝模块:
kldload fuse
要在启动时自动加载fuse模块,需要在/boot/loader.conf文件中添加fuse_load="YES"
注意:如果使用"pkg update -f"更新包列表时仍然收到错误。检查您是否可以连接到pkg.FreeBSD.org,并且pkgng存储库配置文件/etc/pkg/freebsd .conf存在并已配置。
看起来你的FreeBSD存储库出错了。尝试安装使用端口:
cd/usr/ports/sysutils/fusefs-s3fs/&&Make install clean
您需要构建端口:
sudo portsnap fetch extract
cd /usr/ports/sysutils/fusefs-exfat; sudo make install clean
或者你可以这样编译:
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make
sudo make install