【问题标题】:Uninstall binary file when removing OPAM package删除 OPAM 包时卸载二进制文件
【发布时间】:2015-05-04 11:05:01
【问题描述】:

摘自opam文件:

build: [
  ["./configure" "--prefix=%{prefix}%"]
  [make]
]
install: [make "install"]
remove: [
  ["ocamlfind" "remove" "git-lfs-server"]
]

它将git-lfs-server 二进制文件安装到%{prefix}/bin 目录中,但不会删除它。怎么卸载?

[make "uninstall"] 不起作用。

该包还没有在 OPAM 中,所以我通过固定本地目录来测试它:

opam pin add .
opam unpin git-lfs-server

详情请参阅project repositoryopam file

【问题讨论】:

    标签: ocaml opam


    【解决方案1】:

    您可以在remove 字段中使用以下条目将其删除

    ["rm" "-f" "%{bin}%/git-lfs-server"]
    

    【讨论】:

    • 谢谢!它就像一个魅力!实际上,我之前尝试过["rm" "%{prefix}/bin/git-lfs-server"],但不知何故错过了尾随% :( 无论如何,我不能使用make uninstall 有点令人困惑。
    • 你不能使用make uninstall,因为没有更多的Makefile,安装完成后它会被删除。
    猜你喜欢
    • 2010-09-16
    • 1970-01-01
    • 2011-01-02
    • 2011-11-23
    • 2020-06-19
    • 1970-01-01
    • 2014-04-04
    • 2013-10-17
    • 2011-05-08
    相关资源
    最近更新 更多