Ruby 将brew命令命名为特殊字符
如何使用brew将脚本设置为与repo名称不同的路径。例如,假设我有 百分比.rbRuby 将brew命令命名为特殊字符,ruby,homebrew,Ruby,Homebrew,如何使用brew将脚本设置为与repo名称不同的路径。例如,假设我有 百分比.rb put to_f(ARGV[0])*to_i(ARGV[1]) 在名为自制百分比的回购协议中 如何在brew安装中将此脚本转换为命令%,以后可以在bash中以%99 1000的形式运行,并获得990 编辑:我想明确百分比是一个示例,而不是我的实际项目。假设您将代码推到https://github.com/Jack/homebrew-percent并将其标记为0.1.0,您可以创建如下公式: # percent.
put to_f(ARGV[0])*to_i(ARGV[1])
在名为自制百分比的回购协议中
如何在brew安装中将此脚本转换为命令%
,以后可以在bash中以%99 1000
的形式运行,并获得990
编辑:我想明确百分比是一个示例,而不是我的实际项目。假设您将代码推到https://github.com/Jack/homebrew-percent
并将其标记为0.1.0
,您可以创建如下公式:
# percent.rb
class Percent < Formula
homepage "https://github.com/Jack/homebrew-percent"
url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def install
bin.install "percent.rb" => "%"
end
end
#percent.rb
类百分比<公式
主页“https://github.com/Jack/homebrew-percent"
url“https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def安装
bin.install“percent.rb”=>“%
结束
结束
注意:我在这里写了一个非常简单的公式;您可能需要查看有关和的自制文档
然后,运行brew安装。/percent.rb
。现在,您的路径中有一个%
可执行文件。
但是如果使用Bash,它将不起作用,因为%
已经被识别为命令(相当于fg
)
您可能需要使用不同的别名,例如p
。您还可以将其安装为percent
,然后在~/.bash\u配置文件或等效启动文件中添加别名。假设您将代码推送到https://github.com/Jack/homebrew-percent
并将其标记为0.1.0
,您可以创建如下公式:
# percent.rb
class Percent < Formula
homepage "https://github.com/Jack/homebrew-percent"
url "https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def install
bin.install "percent.rb" => "%"
end
end
#percent.rb
类百分比<公式
主页“https://github.com/Jack/homebrew-percent"
url“https://github.com/Jack/homebrew-percent/archive/0.1.0.tar.gz"
def安装
bin.install“percent.rb”=>“%
结束
结束
注意:我在这里写了一个非常简单的公式;您可能需要查看有关和的自制文档
然后,运行brew安装。/percent.rb
。现在,您的路径中有一个%
可执行文件。
但是如果使用Bash,它将不起作用,因为%
已经被识别为命令(相当于fg
)
您可能需要使用不同的别名,例如p
。您还可以将其安装为percent
,然后在~/.bash\u配置文件或等效启动文件中添加别名。repo与您的代码有什么关系?这些与homebrew有什么关系?@lacostenycoder,因为我想把这个项目推到homebrew,在那里我可以在bash中运行%
(而不是百分比
)并得到那个结果。这里仍然没有任何与homebrew相关的东西。这只供你使用吗?但是为什么不能只使用alias%='percent'
?同样在ruby2*2==4
中,这是乘法而不是百分数,repo与您的代码有什么关系?这些与homebrew有什么关系?@lacostenycoder,因为我想把这个项目推到homebrew,在那里我可以在bash中运行%
(而不是百分比
)并得到那个结果。这里仍然没有任何与homebrew相关的东西。这只供你使用吗?但是为什么不能只使用alias%='percent'
?同样在ruby2*2==4
中,这是乘法而不是百分比