ruby-on-rails - 启动 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 系统变量中,但这似乎也不起作用。无论我做什么,我总是会收到相同的上述错误消息。
有人对问题可能是什么有任何想法吗?任何帮助将不胜感激!谢谢!
解决方案
如果您打算学习 RoR 的目标是将来做任何严肃的事情,那么我可以给刚起步的人最好的建议是:购买 Mac。永远不要尝试将 Microsoft 用于除 Microsoft Office 之外的任何东西……您最终会非常沮丧,以至于您会放弃。RoR 不是尝试“圆钉方孔”的玩具。
接下来,作为你在 Mac 上的,永远不要使用 sqlite3。您可以轻松使用正确的数据库,即 PostgreSQL。为什么这很重要?
你开始了。让事情变得非常简单。获取一个免费的 Heroku 帐户,然后安装 CLI(适用于 mac)。然后你可以这样做:“heroku local”在本地运行你的代码(用于构建),因为它是 Mac/PostgreSQL,当你去实时推送代码时,一切都是一样的(Heroku 将是 PostgreSQL)所以你赢了不要迷失几天来解决构建代码的位置和运行代码的位置之间的差异。
推荐阅读
- transfer-function - LDR 传感器传递函数
- ios - 您好,我的 Flutter 应用程序出现以下错误。我该如何解决这个问题?
- c++ - GpuMat::ptr 但有两个参数(与等价的 Mat 一样)
- react-native - React-Native - 如何为用户聊天实现 Firebase 推送通知?
- tcl - TCL 信息框架没有给出正确的文件名和行号?
- javascript - 我无法解密在cryptojs中加密的消息,其加密是在xycrypto中完成的,会出现什么问题?
- python-3.x - 如何解决在 azure databricks 中保存 xgboost 模型时出现的错误?
- python - Pandas 操作中 `|` 和 `&` 之间的混淆
- .htaccess - 如何使用 htaccess 将 url 重定向到特定的 url?
- javascript - 我使用 JavaScript 网络音频 API 开发了录音,但音质很差