添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
酷酷的芹菜  ·  科特君Blog·  22 小时前    · 
睿智的油条  ·  I faced "undefined ...·  昨天    · 
虚心的大熊猫  ·  Improving ...·  昨天    · 
眉毛粗的滑板  ·  Build failed in step ...·  昨天    · 
想出国的豆腐  ·  Build Error on React ...·  1 月前    · 
逆袭的饭盒  ·  CURLOPT_SSL_VERIFYPEER·  3 月前    · 
About

由于现在lsyncd需要 cmake 来进行编译打包操作,已经不像以前还在Google code时候是用的 ./configure

1
shell> yum install cmake -y

安装结果:

  • lua和lua-devel
  • lsyncd是对inotify和rsync的lua封装,所以自然也是需要lua语言的依赖。

    1
    shell> yum install lua lua-devel -y

    若没有两个都安装成功的话,会出现以下错误(lua一般都是Linux默认安装的,所以通常都是忘记安装lua-devel):

    1
    2
    CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
    Could NOT find Lua (missing: LUA_INCLUDE_DIR)

    安装结果:

  • gcc-c++
  • 这个是在cmake过程中出现了错误才知道的,应该是里面有代码是c++,错误如下:

    1
    2
    -- The CXX compiler identification is unknown
    CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
    1
    shell> yum install gcc-c++ -y

    安装结果:

    下载并解压源码包

    Click入 lsyncd网站 ,找到下载链接 lsyncd源码包 ,进行下载。很奇怪的一点是它居然用 releace-2.1.6.tar.gz 来进行命名,一点都看不出是lsyncd包,而且这样的命名也不符合发布包命名的一般规则,可见作者就是一任性的人。为了文件管理,可以把它更名为 lsyncd-2.1.6.tar.gz

    1
    2
    shell> wget -c https://github.com/axkibe/lsyncd/archive/release-2.1.6.tar.gz -O lsyncd-2.1.6.tar.gz
    shell> tar -zxvf lsyncd-2.1.6.tar.gz

    编译并安装

    执行以下命令进行lsyncd的编译以及安装操作

    1
    2
    3
    shell> cmake -DCMAKE_INSTALL_PREFIX=/usr/local/lsyncd
    shell> make
    shell> make install

    cmake结果:

    make结果:

    make install结果:

    (•̀ᴗ•́)و ̑̑

    archives

    tag cloud

    AFNetworking Apollo Bean CentOS Container DNS Docker Druid Eclipse Git Gitlab HAProxy IP Java K3S Keepalived Kernel Kubeadm Kubectl Kubelet Kubernetes Kubesphere Linux Mac Maven MySQL NSAttributedString Network Nginx Node OpenEBS PCH ProvisioningProfiles Redis SELinux SSZipArchive Seata Showdoc Spring SpringBoot SpringCloud SpringMVC String Framework Subview Tomcat Trash UIButton UIControl Welcome Windows YAML YUM Zipkin apk brew brew-cask calico ca证书 cer cni cocoapod cocoapods coredns cpu crt der elrepo error etcd fdisk firewall flannel gitlab groupadd grub2 hook hostname jar jsp kube-apiserver kube-controller kube-proxy kube-scheduler kubelet libwebp life cycle linux localtime log4j logger lsyncd mount nologin openssl pem plugins pod pom python response rsync ss ssh swizzling useradd vsftpd web x509 xml xxl-job yum zip压缩 主从 九寨沟 二进制 二进制安装 代理源 代码 代码库 任务调度 优雅 克隆 免密码 兼容性 内核 内置对象 分发 分布式 初始化 别名 加密 加载 动作元素 同步 命令 命令行 响应 垃圾 基础 备份 复制 密码 成都 打包 挂载 数据库 数据迁移 文件 文件系统 无埋点 时区 时间 更新内核 框架 测试 源码安装 状态栏 状态行 生命周期 用户 用户行为 登录 目录 硬盘 禁止密码 系统清理 继承 缓存 编码 网络 网络插件 翻译 脚本安装 节点 虚拟内存 解密 解码 证书过期 跨域 软件安装 软件更新 迁移 部署 配置文件 重签名 错误 长沙 问题 颜色 高可用