如何使用Homebrew在Mac上安装Solr?

15
在我的自制软件中,我只能使用solr 4.9.0版本,但它已经从仓库中删除了,所以我看到了404错误。
bmalets:~ bmalets$ brew install solr
==> Downloading http://www.apache.org/dyn/closer.cgi?path=lucene/solr/4.9.0/solr-4.9.0.tgz
==> Best Mirror http://apache.ip-connect.vn.ua/lucene/solr/4.9.0/solr-4.9.0.tgz

curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource "solr"
Download failed: http://apache.ip-connect.vn.ua/lucene/solr/4.9.0/solr-4.9.0.tgz

现在Solr 4.10.0版本已经发布了,但Homebrew却没有看到它... 因为在每个Solr教程中我都看到“首先-运行brew install solr”。 而且我不想在未来更新/升级时遇到问题... 我该如何设置brew以在我的Mac上安装最新的Solr版本?

p.s. Homebrew版本为0.9.5,OS_X版本为10.9.5


我建议你直接从http://lucene.apache.org/solr/下载,因为Solr不需要太多的安装,并且你不需要依赖于某些系统。 - Mysterion
但如何解决Homebrew问题? - bmalets
我不知道。我不是Homebrew专家。 - Mysterion
现在这个已经完美地再次工作了。如果第一个链接无法使用,Solr会自动从镜像安装。我刚刚安装了7.2版本,一切都很正常。 - james-see
4个回答

36

运行中

brew update 

然后

brew install solr

帮我修复了这个错误


确实,404错误现在已经修复。brew install solr可以轻松获取最新版本,没有任何问题。 - Alexander Micklewright

16
  • 运行brew edit solr以编辑solr公式
  • 使用版本4.10.0的公式替换旧版4.9.0的公式
  • 运行brew install solr
  • 运行solr start

3

更新 homebrew 对我没有用。 Homebrew 已经将其 Solr formula 更新到 Solr 4.9,但 URL 不再有效。

我通过编辑 Solr formula 来解决这个问题:

brew edit solr

将 URL 改为: url 'http://www.eng.lsu.edu/mirrors/apache/lucene/solr/4.10.2/solr-4.10.2.tgz'

将 sha1 校验和改为: b913204d07212d7bb814afe4641992f22404a27d

然后你就可以运行

brew install solr

没有问题了。

如果我提供的 URL 在将来不再有效,你可以将 Solr formula 更新为此处找到的任何 tgz 源之一:http://www.apache.org/dyn/closer.cgi/lucene/solr/4.10.2 然后将公式中的 sha1 校验和更新为您决定使用的 tgz 文件的 sha1 校验和。 (http://support.apple.com/en-us/HT201259)


2

简单步骤:

1)brew update

2)brew Install solr

3)重新启动终端/cmd

4)后台运行 - brew services start solr

5)仅启动 - start solr


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接