2013-10-16 53 views
0

我想在我的mac上設置mariadb並嘗試讓cakephp使用它。我正打算用自制但是當我進入:問題(404)試圖在mac上通過自制軟件安裝mariadb

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配方以查找最新版本(5.5.33a或10.0.4)?

回答

1

安裝此,如果自制軟件不能訪問無論出於何種原因該網站你得到一個404錯誤。通常的原因是你試圖安裝的軟件的開發者引入了一些問題,這意味着它不是Homebrew的錯。

無論如何,您可以通過手動下載二進制文件來避開404錯誤,如this answer to the same issue with Hadoop中所述。這也回答了你的問題

How can I get a valid version? Also: I have downloaded the latest version so can i direct brew to the local copy?

對於在最後你的「紅利」的問題,我會舉Homebrew FAQ

First update the formulae and Homebrew itself:

brew update

You can now find out what is outdated with:

brew outdated

Upgrade everything with:

brew upgrade

Or upgrade a specific formula with:

brew upgrade $FORMULA

-1

我知道這是一個老帖子,我有同樣的問題試圖安裝nginx的OpenSSL的依賴,這是因爲某種原因,我對/usr/local沒有寫權限,所以我執行:

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

爲我工作。