Rails-MySQL Error - uninitialized constant MysqlCompat::MysqlRes

后端 未结 2 1515
我在风中等你
我在风中等你 2021-01-24 05:13

Trying to get a Rails app running on Snow Leopard.

  • Downloaded mysql-5.5.8-osx10.6-x86_64.dmg and ran installer
  • Ruby 1.8.7 (Default OS X version)
相关标签:
2条回答
  • 2021-01-24 05:37

    Not had the experience myself and I'm using Snow Leopard, RVM and rails 2.3.5 to 3.0.3, but found another view which deals with the uninstall and reinstall via :

    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

    For more details see the posting at: http://accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/

    0 讨论(0)
  • 2021-01-24 05:41

    For El Capitan you don't need to uninstall / install.

    Just found your libmysqlclient.18.dylib file. Location will depent on how you installed mysql

    locate libmysqlclient.18.dylib
    

    Once you have the path create a symb link as:

    ln -s /usr/local/mysql-5.5.20-osx10.6-x86_64/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
    

    You have two change first param according to your dynamic library location (use the first command).

    On El Capitan the link should be to /usr/local/lib. On previous versions link was to /usr/lib/

    0 讨论(0)
提交回复
热议问题