ruby – 使用Rake创建Gem的可执行文件的最佳方式
发布时间:2020-12-16 21:45:08 所属栏目:百科 来源:网络整理
导读:使用耙子创建可执行文件(bin /目录中的文件)的最佳方式是什么?我有一个宝石,我想要一个可执行文件,我不太确定如何实际创建可执行文件. 解决方法 您不应该需要生成宝石的可执行文件.理想情况下,您的可执行文件依赖于您的gem提供功能的库.例如,看看 the herok
使用耙子创建可执行文件(bin /目录中的文件)的最佳方式是什么?我有一个宝石,我想要一个可执行文件,我不太确定如何实际创建可执行文件.
解决方法
您不应该需要生成宝石的可执行文件.理想情况下,您的可执行文件依赖于您的gem提供功能的库.例如,看看
the
heroku executable in the Heroku gem:
#!/usr/bin/env ruby lib = File.expand_path(File.dirname(__FILE__) + '/../lib') $LOAD_PATH.unshift(lib) if File.directory?(lib) && !$LOAD_PATH.include?(lib) require 'heroku' require 'heroku/command' args = ARGV.dup ARGV.clear command = args.shift.strip rescue 'help' Heroku::Command.run(command,args) 这是解析命令行所需的最小代码量,并将该数据发送到Heroku库的其余部分进行处理.代码更改时不需要生成任何内容,因为可执行文件本身依赖于要运行的代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 更高效在Rails中查找或创建多个记录
- c# – 如果我的软件使用它,我必须在每个客户端上安装sql se
- 设计模式六大原则(1):单一职责原则
- c# – 将XHTML5解析为XDocument
- AJAX与Servlet的相关使用
- objective-c – EventKit:提醒dueDateComponents vs Alarm
- vue-cli webpack 开发环境跨域详解
- c# – 当param不为null Npgsql时,在linq查询中包含where子句
- ruby-on-rails – 如果只填写另一个字段,如何验证字段?
- Oracle:搜索所有存储的proc / triggers /其他db代码?