启动Ruby on Rails服务器时出现错误消息

时间:2018-05-22 02:28:05

标签: ruby-on-rails ruby sqlite

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

enter image description here

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

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

任何人都有任何关于问题可能是什么的想法?任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:0)

我建议在Windows PC上设置Linux VM并开始编码,而不是在Windows上编码。如果你坚持使用Windows,你将来会遇到很多问题。 Windows&铁轨上的红宝石不能很好地融合在一起。因此,最好使用一些Linux风格,或者最好使用Mac。

答案 1 :(得分:0)

如果您打算学习RoR的目标是将来做一些严肃的事情,这是我可以给予开始的人最好的建议:购买Mac。千万不要试图将微软用于除微软办公室以外的任何事情......你最终会感到非常沮丧,以至于你会放弃。 RoR不是尝试“圆钉,方孔”的玩具。

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

你刚开始。保持简单。获得免费的Heroku帐户,并安装CLI(适用于mac)。然后你可以这样做:“heroku local”在本地运行代码(用于构建),因为它是Mac / PostgreSQL,当你去实时推送代码时,一切都是一样的(Heroku将成为PostgreSQL)所以你赢了几天都会迷失方向,无法解决构建代码的位置与运行代码的位置之间的差异。