我正在一些unix机器上部署东西,我需要在没有任何用户提示的情况下安装home-brew。目前,我发现安装home-brew的唯一方法是运行这个ruby脚本:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"但这有用户提示,不能完全自动化。有没有人能建议一种不需要用户提示就能安装的方法?
发布于 2016-10-05 09:57:25
如果将标准输入设置为TTY,则Homebrew安装脚本的当前实现将提示用户。通过将stdin重定向到/dev/null,安装程序可以在没有用户干预的情况下运行。
'ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null'请欣赏Peteris Krumins令人敬畏的参考资料:Bash Redirections Cheat Sheet。
发布于 2014-08-05 06:58:48
您可以使用例如puppet(http://puppetlabs.com/puppet/what-is-puppet)和例如this puppet modul https://forge.puppetlabs.com/bjoernalbers/homebrew
发布于 2014-08-08 12:27:38
Homebrew安装脚本“只是”检查权限并克隆git存储库。如果您使用的是Linux,请使用Linuxbrew。注意Linuxbrew主页上的建议,您可以通过执行以下操作进行安装
git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew例如,在~/.bash_profile中:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"把所有东西都准备好。
你可以在OS上做一些类似的事情。确保你的文件系统权限按顺序和git clone https://github.com/Homebrew/homebrew.git /usr/local (或任何地方),并设置你的路径。
https://stackoverflow.com/questions/25128546
复制相似问题