使用Makefile安装自制软件
我正在尝试使用Makefile安装Homebrew,Makefile的内容如下:使用Makefile安装自制软件,makefile,Makefile,我正在尝试使用Makefile安装Homebrew,Makefile的内容如下: .PHONY: install install: # Install homebrew /usr/bin/ruby -e $(shell curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) 但是,这只是打印脚本的全部内容,但不执行任何操作。我在谷歌上搜索了这个问题,看到字符$,(,)在Makef
.PHONY: install
install:
# Install homebrew
/usr/bin/ruby -e $(shell curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
但是,这只是打印脚本的全部内容,但不执行任何操作。我在谷歌上搜索了这个问题,看到字符$,(,)在Makefile中有特殊的意义,但是我找不到任何解决方案 尝试从
curl
到ruby
的管道输出,如下所示:
.PHONY: install
install:
# Install homebrew
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install | ruby
尝试将输出从
curl
管道化到ruby
,如下所示:
.PHONY: install
install:
# Install homebrew
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install | ruby
如果遇到以下警告:
警告:Ruby Homebrew安装现已弃用,并已在Bash中重写。
请迁移到以下命令:
/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
您可以这样修改@igagis应答
.PHONY:install
install:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh | bash
如果遇到以下警告:
警告:Ruby Homebrew安装现已弃用,并已在Bash中重写。
请迁移到以下命令:
/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
您可以这样修改@igagis应答
.PHONY:install
install:
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh | bash
事实上很明显,但非常感谢!这确实有效。事实上很明显,但非常感谢!这确实起了作用。