我有一个 Rails 应用程序,它在带有 Apache 和 Phusion Passenger 的开发 VPS Ubuntu 服务器上运行。我在本地机器上开发了应用程序,应用程序运行完美。我部署了应用程序,运行所有捆绑安装,我正在运行与本地计算机相同的 gem、rails、rvm 和 rake 版本,并且我已经成功迁移了数据库 (SQLite)。
但是在我的 VPS 上,它也在开发环境中运行,所有路由都返回 500 错误。我用 Google 搜索了两天,但无法启动和运行。我的开发日志只返回一行:
Connecting to database specified by database.yml
这是我的 database.yml 设置正确,VPS 服务器上也存在 db/development.sqlite3。
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
我很绝望现在该怎么办。我已经安装了 sqlite,所有与本地机器相同的 gem,.. 我在这里缺少什么?