0

我尝试了各种安装方法来从终端部署 WEBrick 和 mongrel。当我输入 rails server 命令时,我得到以下信息:

Toran1$ rails server
/Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2.rb:8:in `require': dlopen(/Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib (LoadError)
  Referenced from: /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
  Reason: image not found - /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/mysql2-0.3.2/lib/mysql2.rb:8:in `<top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:68:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:66:in `each'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:66:in `block in require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:55:in `each'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler/runtime.rb:55:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/bundler-1.0.13/lib/bundler.rb:120:in `require'
    from /Users/Toran1/Sites/simple_cms/config/application.rb:7:in `<top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:28:in `require'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:28:in `block in <top (required)>'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
    from /Users/Toran1/.rvm/gems/ruby-1.9.2-head/gems/railties-3.0.7/lib/rails/commands.rb:27:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

我已经在本地和根级别安装了 gem,并且在发出命令之前我还导航到了应用程序文件夹。任何帮助,将不胜感激!

4

3 回答 3

0

只需更新您的捆绑程序,可能任何一个较旧的 gem 与最新的 gem 冲突,就会出现这种类型的问题。

gem install bundler

接着bundler install

如果再次发现错误,则删除 GEM.lock 文件,然后运行

bundler install

这可能会解决问题。

于 2011-05-20T11:41:32.133 回答
0

如果您以正确的方式安装 Rails,Webrick 将自动安装。

试试这个链接 在这里

如果您不想再次安装 rails,请尝试使用 gem 命令安装服务器

不要忘记在 Gemfile 中包含 gem 并运行“捆绑安装”

于 2011-05-19T20:10:07.230 回答
0

如果您使用 Rails < 3.1,则需要使用 mysql2 gem 的 ~> 0.2.7 版本

查看文档并搜索活动记录:https ://github.com/brianmario/mysql2

我不确定这是否有助于直接解决此问题,但它可能会解决您可能遇到的其他问题。

于 2011-05-19T20:25:25.953 回答