标签: homebrew

228
推荐指数
3
解决办法
9万
查看次数

如何使用 Homebrew (Mac) 重新安装软件包?

努力寻找好的 Homebrew 文档(或教程)...

与此同时,我需要重新安装与 Homebrew ( brew install imagemagick)一起安装的 ImageMagick并且不确定我是应该首先brew uninstall imagemagick还是继续brew install imagemagick --disable-openmp --force现有的安装?!?

什么--force实际上做?它是否有效地卸载然后使用新参数进行新安装?

mac homebrew imagemagick osx-lion macos

130
推荐指数
2
解决办法
15万
查看次数

我应该如何在 Mac 上设置 PATH 变量以便找到 Hombrew 安装的工具?

尝试在新 Mac 上设置Homebrew(在以前的 Mac 上,我会从源代码安装软件包)。

我尝试安装的第一个软件包是 Git:

$ brew install git
Run Code Online (Sandbox Code Playgroud)

安装顺利,但which git仍然显示/usr/bin/git与Lion一起出现的那个(我认为?)。而不是/usr/local/bin/git刚刚安装的那个。

$ echo $PATH
/Users/meltemi/.rvm/gems/ruby-1.9.2-p290@rails31/bin:/Users/meltemi/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/meltemi/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/michael/.rvm/bin:/usr/local/mysql/bin:/opt/subversion/bin:/Developer/Additions/checker/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Run Code Online (Sandbox Code Playgroud)

正如你可以看到/usr/bin默认为之前/usr/local/bin在$PATH

所以,我很困惑!我认为HomeBrew 的重点(以及创作者似乎吹嘘的东西)是您不必弄乱$PATH变量!?!

那么,我做错了什么?

git homebrew macos

96
推荐指数
4
解决办法
20万
查看次数

“致命:锁定文件“postmaster.pid”已经存在”

我刚刚通过以下方式重新安装了 postgres brew install postgres

我跑了initdb /usr/local/var/postgres -E utf8但得到了这个:

The files belonging to this database system will be owned by user "atal421".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.UTF-8".
The default text search configuration will be set to "english".

initdb: directory "/usr/local/var/postgres" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/usr/local/var/postgres" or run initdb
with an …
Run Code Online (Sandbox Code Playgroud)

macbook database postgresql homebrew macos

87
推荐指数
4
解决办法
12万
查看次数

如何在 OS X Mavericks 上安装 ant?

升级到 OS X 10.9 Mavericks 后,ant 不再在我的道路上。

[126] 11:23:26 rkarl-mba-4:~/mobile-baselayer > ant
zsh: permission denied: ant
[126] 11:23:50 rkarl-mba-4:~/mobile-baselayer > which ant
ant not found
Run Code Online (Sandbox Code Playgroud)

我尝试通过自制软件安装

[126] 11:23:09 rkarl-mba-4:~/mobile-baselayer > brew install ant
Error: No available formula for ant
Run Code Online (Sandbox Code Playgroud)

奇怪的是自制软件没有一个公式......

谷歌搜索后,我找到了这篇文章,其中建议使用用户自定义的 brew 公式。

[1] 11:23:56 rkarl-mba-4:~/mobile-baselayer > brew install https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb

curl: (22) The requested URL returned error: 404 Not Found
Error: Failure while executing: /usr/bin/curl -f#LA Homebrew\ 0.9.4\ (Ruby\ 1.8.7-358;\ Mac\ OS\ X\ 10.9) https://raw.github.com/adamv/homebrew-alt/master/duplicates/ant.rb -o /Library/Caches/Homebrew/Formula/ant.rb
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!

homebrew ant osx-mavericks macos

86
推荐指数
3
解决办法
11万
查看次数

如何使用自制软件卸载?

我可以使用自制软件卸载通过自制软件安装的东西吗?

ruby homebrew

82
推荐指数
2
解决办法
17万
查看次数

在同一台机器上安装 Homebrew 和 Macports 是否安全?

我在 iMac 上安装了 MacPorts,并安装了相当数量的端口。

不过,我对试用 Homebrew 很感兴趣,因为我听说过很多关于它的好消息,并且因为我注意到它包含我使用的几个工具的更新版本。

但是两者可以在同一台机器上共存,还是我需要先完全卸载 MacPorts?

还有,如果两者可以同时安装,是不是就完全独立了?Homebrew 的特点之一是它不会重新安装系统中已经包含的东西的新版本(例如python)。这是否也扩展到不安装 MacPorts 已经维护的版本?

如果我随后卸载 MacPorts 会怎样?

package-management macports homebrew macos

81
推荐指数
5
解决办法
5万
查看次数

brew upgrade 破坏了 OS X 上的 Vim(dyld:库未加载)

我brew update && brew upgrade好久没跑了。

我刚刚做了一个大规模的升级,结果破坏了我的 Vim。

这是我运行后得到的vim:

dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib
  Referenced from: /usr/local/bin/vim
  Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

我遇到过一些网站,但没有一个真正有用。

他们说这可能与rvm但brew uninstall vim; rvm system; brew install vim没有帮助。我也尝试重新安装 MacVim,但没有解决问题。

添加export PATH="/usr/local/bin:$PATH"到我的.bash_profile也没有帮助。

以下是供将来参考的列表:

我的 …

vim ruby homebrew libraries macos

80
推荐指数
3
解决办法
5万
查看次数

Homebrew 如何在终端中打印啤酒杯?

Homebrew 有一个巧妙的技巧,可以在其输出旁边打印出小图标。像这样:

终端输出中的酿造图标

如果我自己复制粘贴图标并按回车键,我会得到结果:

-bash: $'?\237\215?': command not found
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用echo或者printf我只是get ????. 如果我转义所有引号和$s 等,则相同。

editron:~ stib$ echo $'?\237\215?'
????
Run Code Online (Sandbox Code Playgroud)

那么他们是如何做到的呢?魔法字符$'?\237\215?'是什么意思?

bash terminal.app homebrew macos

78
推荐指数
2
解决办法
2万
查看次数

如何重新启动我用 brew 安装的 redis?

我使用 brew 为我的 node.js 应用程序安装 redis(一个键/值存储数据库服务器)。

brew install redis
Run Code Online (Sandbox Code Playgroud)

然而,它似乎消失了,并且非常不稳定。因为我使用 redis 作为我的会话存储,所以当发生这种情况时,我需要能够在我的 mac 上快速重新启动它。

如何重新启动我用 brew 安装的 redis?

reboot homebrew macos

75
推荐指数
4
解决办法
9万
查看次数