java - 如何像运行java jar一样运行ruby gem

标签 java ruby jar rubygems

我是 ruby​​ 的新手,但有一些 java 的经验。我可以通过bat文件在windows上运行java程序。

java -jar Example.jar

这里我得到了一个gem(类似于java中的jar),例如t1.gem。 我想知道是否有一种像

这样运行 gem 的方法

ruby -gem t1.gem

最佳答案

您可以指定在人们安装您的 gem 时安装在其系统上的可执行文件。

将此行添加到您的 example.gemspec 文件

...
gem.executables = ['hello_worlds']
...

然后在您的 gem 中有一个名为 hello_worlds 的文件,该文件以 shebang 行开头

#!/usr/bin/env ruby
puts "Hello, worlds!"

该文件的第一行使其成为可执行文件。

然后人们就可以运行你的 gem

> gem install example
> hello_worlds

关于java - 如何像运行java jar一样运行ruby gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35906798/

相关文章:

java - cglib编译器jdk合规性

java - EclipseLink MOXy JSON 序列化

java - 在 jar 文件中引用 XSD 模式

maven - 如何将现有的 3rd-party Jars 集合上传到 Gradle 中的 Maven 服务器?

java - Kryo:readClassAndObject/ReadObject 和 WriteClassAndObject/WriteObject 之间的区别

ruby - 使用 JSON 字符串分配变量

ruby - 在 Ruby 中生成数字序列

ruby-on-rails - 大量并发调用时的乘客错误

java - 创建可运行的 Jar 文件。 (java.lang.NoClassDefFoundError)

Java 工具提示不显示