[英]Ruby on Rails: uninitialized constant MysqlCompat::MysqlRes
[英]Rails-MySQL Error - uninitialized constant MysqlCompat::MysqlRes
試圖在Snow Leopard上運行Rails應用程序。
當我嘗試運行“rake db:migrate”時,我得到了
是的,我知道以前曾經問過這個問題。 我已經查看了以下鏈接,並按照其中包含的步驟進行操作,每次結果都相同。
在以下命令之前,我運行“sudo gem uninstall mysql”,然后根據以上鏈接運行“sudo gem clean mysql”:
它仍然失敗。 我剛剛感到沮喪,非常感謝任何幫助。
非常感謝!
沒有我自己的經驗,我使用Snow Leopard,RVM和rails 2.3.5到3.0.3,但找到了另一個處理卸載和重新安裝的視圖:
export ARCHFLAGS="-arch i386 -arch x86_64" ;sudo gem install --no-rdoc --no-ri -v=2.7 mysql -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config
有關詳細信息,請參閱發布在: http : //accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/
對於El Capitan,您無需卸載/安裝。
剛剛找到你的libmysqlclient.18.dylib
文件。 位置將取決於你如何安裝mysql
locate libmysqlclient.18.dylib
獲得路徑后,創建一個symb鏈接:
ln -s /usr/local/mysql-5.5.20-osx10.6-x86_64/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
根據動態庫位置,您有兩個更改第一個參數(使用第一個命令)。
在El Capitan上,鏈接應該是/usr/local/lib
。 在以前的版本鏈接到/usr/lib/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.