0

我想在我的 mac 上设置 mariadb 并尝试让 cakephp 使用它。我打算使用自制软件,但是当我输入时:

brew install mariadb

我得到:

==> Downloading http://ftp.osuosl.org/pub/mariadb/mariadb-5.3.7/kvm-tarbake-jaun

curl: (22) The requested URL returned error: 404
Error: Download failed: http://ftp.osuosl.org/pub/mariadb/mariadb-5.3.7/kvm-tarbake-jaunty-x86/mariadb-5.3.7.tar.gz

在浏览器中访问此链接会将我重定向到 mariadb 下载页面。我查看了mariadb 页面,发现虽然 brew 使用的是 5.3.7,但当前的稳定版本是 5.5.33a,我尝试使用以下命令更改版本:

brew edit mariadb

我试图将 url 更改为新版本,但出现此错误:

Error: Invalid @version

我认为这是因为该页面通过了一个注册页面......

问题:如何获得有效版本?另外:我已经下载了最新版本,所以我可以直接 brew 到本地副本吗?

奖励:如何获取 brew 公式以查找最新版本(5.5.33a 或 10.0.4)?

4

3 回答 3

1

如果自制软件因任何原因无法访问该站点,您将收到 404 错误。通常原因是您尝试安装的软件的开发人员引入了一些问题,这不是 Homebrew 的错。

无论如何,您可以通过手动下载二进制文件来绕过 404 错误,如this answer to the same issue with Hadoop 中所述。这也回答了你的问题

如何获得有效版本?另外:我已经下载了最新版本,所以我可以直接 brew 到本地副本吗?

最后,对于您的“奖励”问题,我将引用Homebrew 常见问题解答

首先更新公式和 Homebrew 本身:

brew update

您现在可以找出过时的内容:

brew outdated

升级一切:

brew upgrade

或者升级一个特定的公式:

brew upgrade $FORMULA

于 2014-11-04T00:22:14.237 回答
1

我知道这是一篇旧文章,我在尝试安装 nginx openssl 依赖项时遇到了同样的问题,这是因为由于某种原因我没有写权限/usr/local,所以我执行:

sudo chown -R $(whoami):admin /usr/local

这对我有用。

于 2015-10-21T12:56:03.553 回答
0

我最终能够通过php-fpm安装它

于 2013-10-18T06:16:34.687 回答