问题(404)试图通过homebrew在mac上安装mariadb

时间:2013-10-16 08:44:34

标签: macos installation homebrew mariadb

我想在我的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 page,我看到当brew使用5.3.7时,当前的稳定版本是5.5.33a,我试图用以下版本更改版本:

brew edit mariadb

我尝试将网址更改为新版本,但我收到了此错误:

Error: Invalid @version

我认为这是因为页面通过注册页面...

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

额外奖励:如何获得brew配方以寻找最新版本(5.5.33a或10.0.4)?

3 个答案:

答案 0 :(得分:1)

如果自制软件由于某种原因无法访问该网站,则会收到404错误。通常原因是您尝试安装的软件的开发人员引入了一些问题,这意味着它不是Homebrew的错。

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

  

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

为您的"奖金"最后的问题我会引用Homebrew FAQ

  

首先更新公式和Homebrew本身:

     

brew update

     

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

     

brew outdated

     

使用以下方式升级所有内容:

     

brew upgrade

     

或者使用以下方法升级特定公式:

     

brew upgrade $FORMULA

答案 1 :(得分:1)

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

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

这对我有用。

答案 2 :(得分:0)

我最终能够通过php-fpm

安装此功能