這是我的配置:雪豹RubyGems的mysql2和甲基苯丙胺配置在軌道上的問題紅寶石
軌2.3.5
紅寶石1.8.7
寶石1.8.11
MAMP 2.0.3(它使用MySQL 5.5)
當創建與MySQL作爲數據庫中的一個新的Rails項目,我得到一個錯誤:
An error occured while installing mysql2 (0.3.7), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.7'` succeeds before bundling.
我相信這是因爲寶石找不到次e MAMP mysql文件。所以一個教程說我應該下載MAMP庫並在沒有服務器的情況下編譯它,然後我可以將gem指向這些文件。問題是所有的教程都使用./configure,它不再適用於Mysql 5.5,而必須使用cmake。本教程:http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2提到的方式使用cmake做到這一點,但對我來說這個命令失敗:
sudo port install cmake
找不到命令端口。所以我嘗試用自制軟件sudo brew install cmake,它給出:
Cowardly refusing to `sudo brew install'
所以...我有什麼選擇? Rails和rubygems似乎都可以工作,它只是將它指向我遇到問題的MAMP mysql庫,我對rails很陌生(昨天開始)。任何幫助,將不勝感激。
謝謝。 (?誰又能想到)
我不相信我能接受任何答案,系統告訴我我沒有足夠的積分或其他東西。也許它告訴我,當我試圖投票回答。我會承認我不知道這些規則,我忙於試圖讓東西工作。另外,大約一半的問題是我提供的答案。不要誤會我的意思,我非常感謝那些在繁忙的日程安排中幫助別人的人,只是不知道這是一個讓人們重視你接受了多少答案的地方。所以我已經接受了儘可能多的答案,現在你能幫助我嗎? – kakubei
您是否安裝了XCode? –
是的,但是我通過寶石更新了所有軟件包。不知道這是否有所作爲。 – kakubei