网站首页 文章专栏 在centos中升级sshfs
之前在笔记本上装了sshfs,远程工作非常方便,但是好景不长,这两天总是发生sshfs崩溃的情况。具体使用的版本应该是2.9
在github搜索sshfs项目并下载,使用meson时报fuse错误。
我下载的版本是sshfs 3.3.1, 需要fuse3支持
没啥好讲的,meson, ninja 和ninja install即可
注意观察install后的安装路径,如果把.pc文件安装到了/usr/local路径下,你应该把它复制到本系统的路径,比如我的就是/usr/shar/pkgconfig, 否则会在meson阶段报找不到fuse3错误
继续meson后发现找不到glib2.0, 解决方法为:
glib包含再gnomeui开发包中,执行以下命令安装即可。 sudo yum install libgnomeui-devel
libfuse3.so.3:cannot open shared object file, 解决的方法为: 1. vi /etc/ld.so.conf.d/fuse.conf (新增一个文件) 写入:/usr/local/lib(libfuse3.so.*所在位置) 2. ldconfig(重新载入系统)
运行sshfs --version
输出如下:
SSHFS version 3.3.1 FUSE library version 3.2.1 fusermount3 version: 3.2.1
Reference: 1. 解决libfuse.so.2:cannot open shared object file https://blog.csdn.net/zs15yy/article/details/54860804
centos 7 No package 'glib-2.0' found解决办法 http://blog.chinaunix.net/uid-27666459-id-5568845.html
pkg-config 详解 https://blog.csdn.net/newchenxf/article/details/51750239