2
  1. 我有 2 个环境:developmentdevelopment_with_production_data.
  2. 环境仅在其database.yml条目上有所不同:

    development:
      host: 127.0.0.1
      adapter: mysql2
      encoding: utf8
      database: [REDACTED]_development
      username: root
      password:
      pool: 5
    
    development_with_production_data:
      host: [REDACTED]
      port: [REDACTED]
      adapter: mysql2
      encoding: utf8
      database: [REDACTED]_production
      username: [REDACTED]
      password: [REDACTED]
      pool: 5
    
  3. 我已经验证我[REDACTED]上面的值是正确的值。我有一个可以很好地连接的 gui 和一个使用相同[REDACTED]值连接的 rails 2 应用程序。

  4. 在本地加载和处理development环境工作完美。
  5. 加载并在development_with_production_data环境中工作只会是静态的缓存页面。没有错误消息,没有超时,什么都没有。我所看到的只有这样:

    coneybeare $ rails s -e development_with_production_data
    NOTE: Gem::SourceIndex#all_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
    Gem::SourceIndex#all_gems called from /opt/local/lib/ruby/gems/1.8/gems/bundler-1.0.13/lib/bundler/rubygems_integration.rb:256
    .
    => Booting WEBrick
    => Rails 3.0.7 application starting in development_with_production_data on http://0.0.0.0:3000
    => Call with -d to detach
    => Ctrl-C to shutdown server
    [2011-05-09 01:23:48] INFO  WEBrick 1.3.1
    [2011-05-09 01:23:48] INFO  ruby 1.8.7 (2009-06-12) [i686-darwin10]
    [2011-05-09 01:23:48] INFO  WEBrick::HTTPServer#start: pid=3854 port=3000
    
  6. 我正在使用rails 3.0.7并尝试mysql2 0.3.2mysql2 0.2.7

这可能是什么原因造成的?

4

2 回答 2

1

我终于通过使用 RVM 在我的 mac 上将我的 ruby​​ 更新到 1.9.2 来解决这个问题。然后我不得不重新安装 bundle gem、rails gem,并进行 bundle install。以前我一直在使用 1.8.7,但由于某种原因,它导致了挂起。

于 2011-05-09T06:13:59.593 回答
0

尝试安装 mysql2 0.2.x,因为 rails 3.0.7 中的 mysql2 0.3.x 存在一些问题

于 2011-05-09T05:42:25.087 回答