事实证明install script伴随着这个:
at_exit { Kernel.system "/usr/bin/sudo","-k" }
这让我没有选择,因为sudo -k无条件杀死了sudo超时.我对Ruby的知识非常接近,但我觉得我最好的办法是在调用时尝试从安装脚本外部覆盖at_exit.我不知道是否可能,我的谷歌技能让我失败了.
我像这样调用安装脚本:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null
如果可能的话,我想避免分支脚本并且必须保持最新,所以任何提示或解决方法都将受到赞赏.
解决方法 如果您仍想在Ruby端执行此 *** 作,则可以通过再次定义at_exit方法来覆盖at_exit方法.def at_exit(*);end;
所以你可以这样调用安装脚本:
ruby -e "def at_exit(*);end;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null总结
以上是内存溢出为你收集整理的ruby – 覆盖at_exit方法全部内容,希望文章能够帮你解决ruby – 覆盖at_exit方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)