【发布时间】:2020-01-04 05:49:42
【问题描述】:
我正在尝试通过 YouTube 教程系列 (https://www.youtube.com/watch?v=GY7Ps8fqGdc) 开始学习 Ruby on Rails,但似乎很难正确安装和设置所有内容。本教程需要 MySQL 与 MySQL Workbench 和 Ruby on Rails。我在前几个步骤中遇到了几个错误,并采取了一些措施来尝试解决它们,这基本上是我得到的地方。
安装了最新版本的 MySQL 和 Ruby on Rails。我运行rails new [name] -d mysql 命令没有问题,它运行完成。然后我导航到新创建的项目文件夹并运行bundle install,此时我收到以下错误:
Gem::InstallError: nio4r requires Ruby version >= 2.3.
An error occurred while installing nio4r (2.5.2), and Bundler cannot continue.
Make sure that `gem install nio4r -v '2.5.2'` succeeds before bundling.
此时我在机器上安装了 Ruby 2.6 版,它似乎没有产生任何改进。基本上我认为我把这一切都复杂化了,我想知道是否有人有一个简单的解决方案来安装在 Ruby on Rails 中工作所需的所有工具。
谢谢
【问题讨论】:
-
您的操作系统是什么,您是如何安装 ruby 的?您确定在安装 ruby-2.6.5 后它正在您的项目中使用吗?您可以通过转到项目的根文件夹并运行
ruby -v来检查它 -
啊,我的项目中没有使用它。我在 Widnows 10 上,我刚刚下载了安装程序。 Ruby on Rails 仅显示 2.2.6 版本。我将如何确保它检测到正确的版本?谢谢
-
我认为您必须使用 Windows 环境变量并将任何与 Ruby 相关的函数指向您要使用的 Ruby 版本的文件夹。说实话windows是一个很难开发的环境。当我在 Windows 下开发时,以及在我切换到 Linux Ubuntu 之前,我的头撞到了墙上。您也可以保留 Ruby 2.2.6 版本来运行您的 Rails 应用程序。只需在控制台中输入
gem install nio4r -v '2.5.2'即可使用与 Ruby 2.2.6 兼容的 gem 版本。
标签: mysql ruby-on-rails ruby