rails服务器错误? (铁轨3)

/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError) Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle from /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2.rb:8 from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `require' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:68:in `require' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `each' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:66:in `require' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `each' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler/runtime.rb:55:in `require' from /Library/Ruby/Gems/1.8/gems/bundler-1.0.12/lib/bundler.rb:120:in `require' from /Users/imran/simple_cms/config/application.rb:7 from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require' from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:28 from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap' from /Library/Ruby/Gems/1.8/gems/railties-3.0.7/lib/rails/commands.rb:27 from script/rails:6:in `require' from script/rails:6 

有谁知道我怎么能解决这个问题? 提前致谢 ;-)

现在我收到这个?

dyld:惰性符号绑定失败:未找到符号:_mysql_get_client_info引自:/ Library / Ruby / Gems / 1.8 / gems / mysql2-0.3.2 / lib / mysql2 / mysql2.bundle
预计在:平面命名空间

dyld:找不到符号:_mysql_get_client_info引自:/ Library / Ruby / Gems / 1.8 / gems / mysql2-0.3.2 / lib / mysql2 / mysql2.bundle
预计在:平面命名空间

跟踪/ BPT陷阱

可能是这篇文章与你的问题类似: 库未加载:尝试在OS X 10.6上使用mysql2 gem运行’rails server’时出现libmysqlclient.16.dylib错误

试试这个:

 export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib/" 

将它放在.profile(或.bashrc)中并键入此命令

my_term> source .profile

用MySQL客户端安装的地方替换’/ usr / local / mysql / lib /’

从安装程序再次更新MySQL(例如, mysql-5.5.10-osx10.6-x86_64 )。

然后MySQL2 gem: $ sudo gem install mysql2 -- --with-mysql-config=/usr/local/mysql-5.5.10-osx10.6-x86_64/bin/mysql_config

它对我有用。

对于永久性修复,尝试通过命令创建软链接 –

 sudo ln -s /usr/local/mysql/lib/libmysqlclient.16.dylib /usr/lib/libmysqlclient.16.dylib 

http://rorguide.blogspot.com/2011/07/getting-error-library-not-loaded.html

我也有这个问题,我在这里或其他问题找到的任何建议都没有让我到处找,但是以root身份运行(使用sudo rails s )。 我想当以root身份运行时,它使用了mysql库的正确路径,但是使用install_name_tool更改它,如其中一个链接所述也不起作用。 只要我没有找到问题,我需要用sudo启动我的rails应用程序。