meson

Fedora 32

故事扮演 提交于 2020-10-03 00:27:12
找到一个gnome-shell农历扩展, Lunar Calendar 农历 。直接安装会出现错误,因为缺失依赖。作者让我手动编译安装 lunar-date 。 安装指南就三条命令: meson build --prefix /usr -Denable_gtk_doc=true -Dwith_introspection=true -Dwith_vala=true -Denable_tests=true ninja -C build/ sudo ninja -C build install 我的步骤: # 安装meson和ninja sudo dnf install meson ninja-build # 多次运行指南中的meson命令,查看日志,然后安装缺失的依赖 sudo dnf cmake glib2-devel gobject-introspection-devel vala gtk-doc # 最后运行后两条ninja命令 注意点: 1. 如果不解决meson提示的依赖缺失,第二条命令会报如下错误: loading 'build.ninja': No such file or directory 2. meson提示缺失的依赖名称不能直接用在dnf安装命令中,需要自行 搜索 。我的步骤中列出的依赖不一定是你缺失的依赖。 最后重新安装扩展,效果如下: 最后的最后

SSHFS使用实例

时间秒杀一切 提交于 2020-09-27 16:59:25
什么是SSHFS? SSHFS是一个通过SSH连接到服务器的 网络文件系统客户端 。 SSHFS允许您使用SFTP挂载远程文件系统。大多数VPS SSH服务器默认情况下都支持并启用此SFTP访问,因此SSHFS使用非常简单,无需在服务器端执行任何操作。 项目当前状态 SSHFS由所有主要的Linux发行版本提供,并且已经在多种系统上投入生产使用多年。但是,目前SSHFS没有任何活动的常规贡献者,并且存在许多已知问题(请参阅Bugtracker)。当前的维护者继续应用拉取请求并进行定期发布,但是不幸的是,除了解决高影响力的问题之外,它没有能力进行任何开发。报告错误时,请理解,除非您包含拉取请求或报告严重问题,否则您可能不会得到响应。 安装SSHFS 首先,从https://github.com/libfuse/sshfs/releases下载最新的SSHFS版本。在Linux和BSD上,您还需要安装libfuse 3.1.0或更高版本。在macOS上,您需要OSXFUSE。最后,您需要带有开发标头的Glib库(应该可以从操作系统的程序包管理器中获得)。 构建和安装,我们建议使用Meson(0.38版或更高版本)和Ninja。解压缩sshfs tarball之后,创建一个(临时)构建目录并运行Meson: $ mkdir build; cd build $ meson .. 通常