gpt4 book ai didi

ruby - 给定一个 ruby​​ 脚本如何弄清楚它依赖于什么?

转载 作者:太空宇宙 更新时间:2023-11-04 09:09:26 25 4
gpt4 key购买 nike

我想向我的许多 friend 分发一个 ruby​​ 脚本,因为它很有用。但是我怎么知道他们还需要安装什么?我的意思是在脚本的顶部,有这个:

require 'rubygems'      #
require 'activerecord' #TODO: figure out what packages this depends on
require 'activesupport' #
require 'duration' #

这让我对他们需要安装什么有了一些了解,但上次我在 friend 的计算机 (Linux) 上尝试时,上面的每一个都需要移动包。例如,activesupport 需要一个数据库,在这个脚本的情况下是 sqlite3,所以我必须安装 sqlite3 和一堆库,甚至可能是开发包。

是否有任何工具或方法可以收集所有依赖项的列表,以便我可以将它们包含在安装说明中?或者更好的是,有没有办法将它们打包成一个简单的安装程序?

最佳答案

将其作为 gem 分发。 gem 允许您添加依赖项,如果依赖项有依赖项,rubygems 系统将为您安装它。

关于ruby - 给定一个 ruby​​ 脚本如何弄清楚它依赖于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357611/

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