Mac怎么安装并配置Homebrew
步骤打开finder,在finder左侧的工具栏中,选择应用程序, 应用程序中选择实用工具。 在实用工具中找到终端,这就是Terminal。打开Mac中的命令行工具然后输入面代码:执行上面命令后会提示输入系统密码输入密码后会开始下载homebrew,如果此时网速不稳定可能会出现错误提示:curl: (35) Server aborted the SSL handshake。此时需要执行卸载操作,输入如下命令进行卸载:安装完成后会有如下提示此时可以在命令行中输入命令brew进行测试,可以看到如下结果,说明安装成功。
homebrew 安装git 在哪
安装完成后,Homebrew 的主程序安装在 /usr/local/bin/brew 中,在目录 /usr/local/Library/Formula/ 下保存了Homebrew 支持的所有软件的安装指引文件。 执行下面的命令,通过Homebrew安装Git。 $ brew install git 使用 Homebrew 方式安装,Git 被安装在 /usr/local/Cellar/git// 中,可执行程序自动在 /usr/local/bin 目录下创建符号连接,可以直接在终端程序中访问。 通过 brew list 命令可以查看安装的开源软件包。 $ brew list git 也可以查看某个软件包安装的详细路径和安装内容。 $ brew list git /usr/local/Cellar/git/1.7.4.1/bin/gitk ...
如何在本地安装 Homebrew
Homebrew 是一个 Mac 下的安装管理 Unix 工具的工具。安装好之后,在命令行下使用 brew install FORMULANAME就可以安装 FORMULANAME 对应的工具,它会处理好依赖关系,非常方便。默认情况下,安装最新版本。
但是在某些情况下,我们可能需要安装“旧”版本的工具,或者说安装指定/特定版本的工具,该怎么办呢?还好,Homebrew 已经提供了这类的支持。
今天安装 gsl 这个 rubygem ,编译本地库时失败了。我机器的环境是:
gsl-1.15
ruby-1.9.3p125
其中 gsl 是使用 brew install gsl 安装的,安装了最新的1.15版本。执行 gem install gsl 时的一条错误信息是:
conflicting types for ‘gsl_matrix_complex_equal’
于是顺着这条错误信息 Google ,发现很多人都遇到这个问题了。有人说,应该安装 gsl-1.14 而不是 gsl-1.15 。而最新的 gem 版本为 1.14.7 。看来很可能是版本不兼容。
所以我需要给 gsl 降级。 由于 gsl 是通过 Homebrew 安装的,所以需要找到安装特定版本工具的方法。于是在 Stackoverflow 上找到了方法。其实很简单:
1. 查看 brew 支持哪些版本的 gsl
$ brew versions gsl
1.15 git checkout 164c57f /usr/local/Library/Formula/gsl.rb
1.14 git checkout 83ed494 /usr/local/Library/Formula/gsl.rb
1.13 git checkout b0b2584 /usr/local/Library/Formula/gsl.rb
非常幸运,1.14 包括在内。
2. 进入 brew 所在的git仓库
cd `brew --prefix`
3. 复制粘贴刚才 brew versions sql 命令的提示。执行
git checkout 83ed494 /usr/local/Library/Formula/gsl.rb
4. 此时安装使用 brew install gsl 会提示错误
Error: gsl-1.15 already installed
To install this version, first `brew unlink gsl'
因此需要先取消之前的链接,执行
brew unlink gsl
提示
Unlinking /usr/local/Cellar/gsl/1.15... 16 links removed
5. 安装成功
brew install gsl