gpt4 book ai didi

ruby - 无法在我的 Rakefile 的类中调用 "sh"

转载 作者:太空宇宙 更新时间:2023-11-03 16:41:50 25 4
gpt4 key购买 nike

我是 ruby​​ 的新手,我正在编写一个非常基本的 Rakefile。它包含一个 Installer 类,该类具有一个方法 shell,它调用 sh,如下所示:

class Installer
def shell(command)
sh command
end
end

当我运行它时,它会抛出

NoMethodError: undefined method `sh' for #<Installer:0x00007ffde8098b78>`

我已经做了一些研究,看看出了什么问题,但大多数类似的错误似乎与框架/库相关,而我的问题似乎是无法从方法内部调用 sh

这是问题所在吗?如果是这样,我有什么选择(考虑到我希望程序在命令失败时崩溃(我相信系统或反引号在这里无济于事)。

最佳答案

sh 调用更改为 Rake.sh。至少,这似乎对我有用。

关于ruby - 无法在我的 Rakefile 的类中调用 "sh",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46993546/

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