gpt4 book ai didi

ruby-on-rails - 将 Rails 应用程序连接到 Amazon RDS 服务器。在控制台中工作,但现在页面不会加载

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:14 25 4
gpt4 key购买 nike

我正在尝试将 RDS 数据库与我的 Rails 应用程序一起使用,因为最终我想将它放在 heroku 上。 (数据库约10gb)。我无法连接它,但它似乎可以正常工作。如果我进入控制台,我可以运行 sphinx 搜索和我需要的所有东西,但是当我启动服务器时,它似乎卡住了或什么的。如果我点击“关于您的应用程序的环境”,什么也不会发生。我没有在控制台或任何地方收到任何消息。如果我尝试转到另一个页面,它只会尝试加载该页面,但不会去任何地方。

这是我的 database.yml 的样子。

# development:
# adapter: postgresql
# encoding: unicode
# database: musicbrainz_post
# pool: 5
# username: postgres
# password:

development:
adapter: mysql2
#encoding: utf8
host: musicbrainz.somestuff.amazonaws.com
#port: 3306
#reconnect: false
database: musicbrainz
username: myusername
password: mypass

如果我注释掉我的旧数据库配置,它会工作并且页面加载和一切。但是我想使用亚马逊数据库。

有人知道这是为什么吗?或者我应该使用另一个数据库/主机吗?

任何帮助都会很棒!

最佳答案

在遇到同样的问题后,我发现了问题所在。问题是您需要使用 Ruby 1.9.3 而不是 Ruby 1.8.7。我认为错误出现在 mysql2 gem 中。

因此,解决方法是安装 Ruby 1.9.3。以下是我遵循的步骤:

注意:在开始任何这些步骤之前,请将您的终端设置为“以登录 shell 运行命令”。对于 Ubuntu,打开终端转到编辑 -> 配置文件首选项。转到“标题和命令”。选中“作为登录 shell 运行命令”旁边的框

  1. 已安装 RVM在我的系统上捆绑了 ruby​​ 和 ruby​​ on rails:https://rvm.io/rvm/install/命令:\curl -L https://get.rvm.io | bash -s stable --rails
  2. 命令:source ~/.rvm/scripts/rvm
  3. 使用 RVM 安装 OpenSSL:rvm pkg install openssl
  4. 重新安装所有 ruby :rvm reinstall all --force
  5. 因为您现在正在使用 RVM 来管理您的 ruby 和 gem ,所以您的 gem 环境将是全新的。因此,您必须重新安装任何 gem。为此,请转到您的项目并运行:bundle install
  6. 运行您的 Rails 应用程序:bundle exec rails s

祝你好运!

关于ruby-on-rails - 将 Rails 应用程序连接到 Amazon RDS 服务器。在控制台中工作,但现在页面不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com