gpt4 book ai didi

ruby-on-rails - Ruby Gem 命令行工具

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:15 25 4
gpt4 key购买 nike

我正在尝试构建命令行 .我正在使用 bundler 创建 gem 并在本地安装 gem。它生成了所需的目录。我还能够测试如果我需要我的 Gem 我可以使用它里面的方法。我现在正在尝试让命令行工作,但似乎无法让它工作。我希望能够做类似的事情

gemname command

类似于作品:

rspec test/whatever.rb

任何关于如何能够通过命令行执行的帮助都会很棒。

最佳答案

为了声明可执行文件,您只需在 yourgem.gemspec 中添加一行:

`git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }

这一行以及其他有用的行是由 bundle gem yourgem 命令生成的。只需执行它,然后根据您的需要修复 yourgem.gemspec。将可执行文件放入 gem 的 bin/ 文件夹,将所有库(包括版本)放入 lib/ 文件夹。

下一步是使用二进制文件。当您安装 进入系统后,二进制文件夹会自动包含在二进制搜索路径中。所以你的 gem 可以从任何地方执行。但是,当您的 gem 未安装时,您仍然可以使用 来模拟这种情况。的执行如下:

 bundle exec bin/your_exec

它从 lib/ 文件夹中选择需要的库,并且可执行文件将正常运行。

为确保可执行文件能够正常工作,使用 gem build yourgem.gemspec 构建 gem,然后使用 gem install yourgem.gem 安装它,然后尝试。

关于ruby-on-rails - Ruby Gem 命令行工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21342742/

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