Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails服务器不与mysql2 gem一起工作_Ruby On Rails_Ruby_Webrick_Mysql2_Mysql2psql Gem - Fatal编程技术网

Ruby on rails Rails服务器不与mysql2 gem一起工作

Ruby on rails Rails服务器不与mysql2 gem一起工作,ruby-on-rails,ruby,webrick,mysql2,mysql2psql-gem,Ruby On Rails,Ruby,Webrick,Mysql2,Mysql2psql Gem,我正在使用mysql2gem,由于某种原因,我无法运行rails服务器命令。我已经尝试了stackoverflow中找到的所有解决方案,但似乎没有任何效果。这是输出 $ rails s /Library/Ruby/Gems/2.0.0/gems/mysql2-0.3.15/lib/mysql2.rb:8:in `require': dlopen(/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/

我正在使用
mysql2
gem,由于某种原因,我无法运行
rails服务器
命令。我已经尝试了stackoverflow中找到的所有解决方案,但似乎没有任何效果。这是输出

$ rails s
/Library/Ruby/Gems/2.0.0/gems/mysql2-0.3.15/lib/mysql2.rb:8:in `require': dlopen(/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
  Referenced from: /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/mysql2/mysql2.bundle
    from /Library/Ruby/Gems/2.0.0/gems/mysql2-0.3.15/lib/mysql2.rb:8:in `<top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:76:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:72:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:72:in `block in require'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:61:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:61:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/bundler-1.6.0.pre.1/lib/bundler.rb:131:in `require'
    from /Users/user/Desktop/simple_cms/basic_cms/config/application.rb:7:in `<top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:74:in `block in <top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in `tap'
    from /Library/Ruby/Gems/2.0.0/gems/railties-4.0.4/lib/rails/commands.rb:71:in `<top (required)>'
    from bin/rails:4:in `require'
    from bin/rails:4:in `<main>'
$rails
/Library/Ruby/Gems/2.0.0/Gems/mysql2-0.3.15/lib/mysql2.rb:8:in'require':dlopen(/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0.0/mysql2-0.3.15/mysql2/mysql2.bundle,9):库未加载:libmysqlclient.18.dylib(LoadError)
引用自:/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/mysql2/mysql2.bundle
原因:未找到映像-/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/mysql2-0.3.15/mysql2/mysql2.bundle
from/Library/Ruby/Gems/2.0.0/Gems/mysql2-0.3.15/lib/mysql2.rb:8:in`'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:76:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:76:“请求中的块(2个级别)”中
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:72:in'each'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:72:in'block in require'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:61:in'each'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler/runtime.rb:61:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/bundler-1.6.0.pre.1/lib/bundler.rb:131:in'require'
from/Users/user/Desktop/simple\u cms/basic\u cms/config/application.rb:7:in`'
from/Library/Ruby/Gems/2.0.0/Gems/railties-4.0.4/lib/rails/commands.rb:74:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/railties-4.0.4/lib/rails/commands.rb:74:in'block-in'
from/Library/Ruby/Gems/2.0.0/Gems/railties-4.0.4/lib/rails/commands.rb:71:in'tap'
from/Library/Ruby/Gems/2.0.0/Gems/railties-4.0.4/lib/rails/commands.rb:71:in`'
从箱子/轨道:4:in“require”
从箱子/轨道:4:in`'

尝试将其添加到您的.bash\u配置文件中

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

尝试将此添加到您的.bash\u配置文件中

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

谢谢大家的帮助。虽然我真的不知道如何解释,但我确实找到了解决办法。这就是我所做的

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

谢谢大家的帮助。虽然我真的不知道如何解释,但我确实找到了解决办法。这就是我所做的

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

您安装了XCode吗?是的,XCode已安装,mysql也已安装。可能的重复项您安装了XCode吗?是的,XCode已安装,mysql也已安装。可能的重复项