【问题标题】:Rails on Mac - rake db:create errorMac 上的 Rails - rake db:创建错误
【发布时间】:2014-01-22 08:07:42
【问题描述】:

我在我的 MAC (Mavericks 10.9.1) 上安装了 RVM 和 rails,并尝试运行 rake db:create。但是我经常收到这个错误:

 MacBook-Pro-Szymon:wybierzto Fengson$ rake db:create
    rake aborted!
    dlopen(/Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/extensions/x86_64-darwin-12/2.0.0-static/mysql2-0.3.14/mysql2/mysql2.bundle, 9): Library not loaded: /opt/local/lib/mysql5/mysql/libmysqlclient_r.16.dylib
      Referenced from: /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/extensions/x86_64-darwin-12/2.0.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
      Reason: image not found - /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/extensions/x86_64-darwin-12/2.0.0-static/mysql2-0.3.14/mysql2/mysql2.bundle
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `require'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/gems/mysql2-0.3.14/lib/mysql2.rb:8:in `<top (required)>'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `require'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `each'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:72:in `block in require'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `each'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler/runtime.rb:61:in `require'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@global/gems/bundler-1.5.1/lib/bundler.rb:131:in `require'
    /Users/Fengson/UJ/ProjektZespolowy/wybierzto/config/application.rb:12:in `<top (required)>'
    /Users/Fengson/UJ/ProjektZespolowy/wybierzto/Rakefile:4:in `require'
    /Users/Fengson/UJ/ProjektZespolowy/wybierzto/Rakefile:4:in `<top (required)>'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `eval'
    /Users/Fengson/.rvm/gems/ruby-2.0.0-p353@railstutorial_rails_4_0/bin/ruby_executable_hooks:15:in `<main>'
    (See full trace by running task with --trace)

另外,如何正确安装 MySQL 服务器以便设置默认密码?它要求我在 Windows 机器上输入密码,但在我安装 MySQL5 + server 时它没有。谢谢!

【问题讨论】:

  • 你是怎么安装mysql的?也许是 MySQL 安装程序或自制软件?
  • 自制。然后我从安装程序安装。依然没有。我都重新安装了,有什么建议吗?

标签: mysql ruby-on-rails ruby macos


【解决方案1】:

尝试通过自制软件重新安装mysql。并重新安装mysql gem
gem install mysql -- --with-mysql-config path/to/mysql_config

【讨论】:

    猜你喜欢
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    相关资源
    最近更新 更多