gpt4 book ai didi

ruby - 打包编译好的二进制文件/带 Ruby Gem

转载 作者:太空宇宙 更新时间:2023-11-03 16:24:39 25 4
gpt4 key购买 nike

我正在创建一个用 Ruby 编写的小型守护程序,它部分依赖于从 C 代码编译的小型二进制实用程序。我想将其打包为一个 gem,并将此依赖项与其一起包含。

本质上,这个守护进程需要运行诸如 ip addr add ... 之类的命令而不需要 sudo,所以我创建了一个小的 C 程序来代理那些必须编译的命令,chowned 到 root,并设置 setuid 位。

我想让 gem 编译并安装此依赖项以及守护程序,但我不确定如何操作。我知道可以通过 extconf.rb 编译扩展,但那是专门用于管理 Ruby 扩展的,对吧?将此编译并安装二进制文件到 /usr/local/bin 或类似的地方会不会是一个丑陋的 hack?

有没有人知道现有的 gem 可以做类似的事情,我可以作为例子研究?

最佳答案

这是一个打包 pdftk 二进制文件的 gem。

https://github.com/charliemaffitt/pdftk-heroku

关于ruby - 打包编译好的二进制文件/带 Ruby Gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27259415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com