2011-01-21 131 views
1

我覺得我已經閱讀了關於這個主題的每一篇文章,而且我仍然把頭靠在牆上。MySQL,Snow Leopard上的RoR問題

我正在運行...
的Mac OS 10.6.6
的MySQL 5.1.4.4(上MAMP)或(MySQL的5.5.8在我的/ usr /目錄),既可以運行工作細
紅寶石1.8.7(2010-12-23 PATCHLEVEL 330)[i686的-darwin10.6.0](使用RVM)
的Rails 2.2.2
寶石1.4.2
MySQL的寶石2.8.1(它說,它的安裝)

當我火了RoR的應用程序,我一直在開發中,雜種似乎加載罰款。當我嘗試打開該應用程序在瀏覽器中我得到以下錯誤...

/\保險/ \週四1月20日19時46分07秒-0500 2011
狀態:!500內部服務器錯誤
未初始化的常量MysqlCompat :: MysqlRes

那麼接踵而來的是一堆類似的行...

/Users/PJ/.rvm/gems/ruby-1.8.7-p330/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:442:in `load_missing_constant' 

我覺得我已經厭倦了那些在其他職位先前提出的解決方案ARCHFLAGS的每一個變化。沒有工作。

我正在使用MAMP和RVM,因爲我嘗試從其他建議的解決方案中嘗試其他卸載和重新安裝MySQL,Ruby,Rails和各種寶石。

在我更新到Snow Leopard之前,該應用工作正常。我不是一個非常複雜的開發人員類型,所以我提前表示歉意,因爲他不是最聰明的。

+0

爲什麼使用Mongrel而不是WEBrick?似乎導致更多的問題,而不是它的價值。 – coreyward 2011-01-21 01:22:44

+0

我與webrick有同樣的問題,我喜歡雜種,因爲它顯示終端窗口中的日誌輸出。 – jaycincotti 2011-01-21 03:17:32

回答

0

試試這個AFTER,確保Xcode安裝在你的系統上。

寶石卸載MySQL的

出口ARCHFLAGS = 「 - 拱i386的-arch x86_64的」; gem install --no-rdoc - no-ri mysql - --with-mysql-dir =/usr/local --with-mysql-config =/usr/ local/mysql/bin/mysql_config

0

我coudn't似乎得到的2.8.1 MySQL的寶石工作。 我將它降級爲2.7版本,導致一系列新錯誤(DYLD_LIBRARY_PATH錯誤),但最終發現它並且我又重新運行了。