gpt4 book ai didi

ruby - 如何在不指定路径的情况下运行 ruby​​ 程序

转载 作者:行者123 更新时间:2023-12-04 19:02:44 25 4
gpt4 key购买 nike

我已经构建了我的程序并使用安装了 gem

$sudo gem install ./helloworld-0.0.1.gem 

现在我需要一个名为 helloworld 的命令所以我可以从文件系统的任何地方运行程序。我需要可以产生以下输出的东西。
$helloworld
hello world

gemspec 文件如下。
Gem::Specification.new do |s|
s.name = "helloworld"
s.version = "0.0.1"
s.default_executable = "helloworld"

s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Suranga"]
s.date = %q{2015-08-06}
s.description = %q{Hello World}
s.files = ["Rakefile", "lib/helloworld.rb"]
s.test_files = ["test/test_helloworld.rb"]
s.require_paths = ["lib"]
s.rubygems_version = %q{1.6.2}
s.summary = %q{Hello World!}

if s.respond_to? :specification_version then
s.specification_version = 3

if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
else
end
else
end
end

我怎样才能做到这一点?

最佳答案

default_executable setting is deprecated并且无论如何都没有指定可执行文件。您需要使用 executables 反而:

s.executables << "helloworld"

也看看 adding an executable Rubygems 指南的部分。

关于ruby - 如何在不指定路径的情况下运行 ruby​​ 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31889960/

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