首页 > 解决方案 > 启动 Ruby on Rails 服务器时出现错误消息

问题描述

希望我能得到一些帮助来解决我一直遇到的问题。我正在使用 Ruby on Rails 并使用教程 ( http://guides.rubyonrails.org/getting_started.html ) 尝试开始使用它。它说我需要 Sqlite3。我按照步骤直到它说在命令提示符下使用 ruby​​ bin\rails server 命令。但是,当我尝试执行此操作时,我收到以下错误消息。

在此处输入图像描述

当我尝试安装 Sqlite3 时,我使用 Windows 的 x86 版本,因为我使用的是 Windows 8.1。

我不知道我做错了什么......我什至不确定 SQlite3 文件是否在正确的位置。我使用命令提示符检查我是否安装了 Ruby、Rails 和 Sqlite3,我这样做了。我也知道我安装了 SQlite3 Ruby gem。我还将 SQlite3 添加到我的 PATH 系统变量中,但这似乎也不起作用。无论我做什么,我总是会收到相同的上述错误消息。

有人对问题可能是什么有任何想法吗?任何帮助将不胜感激!谢谢!

标签: ruby-on-railsrubysqlite

解决方案


如果您打算学习 RoR 的目标是将来做任何严肃的事情,那么我可以给刚起步的人最好的建议是:购买 Mac。永远不要尝试将 Microsoft 用于除 Microsoft Office 之外的任何东西……您最终会非常沮丧,以至于您会放弃。RoR 不是尝试“圆钉方孔”的玩具。

接下来,作为你在 Mac 上的,永远不要使用 sqlite3。您可以轻松使用正确的数据库,即 PostgreSQL。为什么这很重要?

你开始了。让事情变得非常简单。获取一个免费的 Heroku 帐户,然后安装 CLI(适用于 mac)。然后你可以这样做:“heroku local”在本地运行你的代码(用于构建),因为它是 Mac/PostgreSQL,当你去实时推送代码时,一切都是一样的(Heroku 将是 PostgreSQL)所以你赢了不要迷失几天来解决构建代码的位置和运行代码的位置之间的差异。


推荐阅读