【问题标题】:I installed rails 6 beta, but I can't start my sample application我安装了 rails 6 beta,但无法启动示例应用程序
【发布时间】:2019-07-12 12:10:11
【问题描述】:

我安装了 rails 6 beta,也使用了 rvm。

gem install rails --pre

我的 Gemfile 有:

gem 'rails', '~> 6.0.0.beta1'

当我尝试使用以下方式运行导轨时:

rails s

我收到此错误:

忽略 bindex-0.5.0,因为它的扩展未构建。尝试:宝石 原始的 bindex --version 0.5.0 忽略 bootsnap-1.4.0 因为它 未构建扩展。试试: gem pristine bootsnap --version 1.4.0 忽略 byebug-11.0.0,因为它的扩展没有构建。尝试:宝石 原始 byebug --version 11.0.0 Rails 当前未安装 这个系统。要获取最新版本,只需键入:

$ sudo gem install rails

然后您可以重新运行“rails”命令。

我已经安装了 rails,所以不知道为什么会出现这个错误?

【问题讨论】:

  • 您是否运行了捆绑安装?另外,请在您的控制台rails -v 中检查 rails 版本
  • this 有帮助吗?

标签: ruby-on-rails


【解决方案1】:

当前 ruby​​ 版本的捆绑器安装了旧版本的 rails。

所以请按照以下步骤进行:

  • 检查您当前的 ruby​​ 版本 (ruby -v) 以及它是否与 rails 6 一起工作(需要 ruby​​ 2.5.0 或更高版本)
  • 在 ruby​​ 版本中安装新的捆绑程序 (gem install bundler)
  • 安装显式 rails 6(对于带有新捆绑器的 ruby​​ 版本)gem install rails
  • 运行bundle install
  • 重试启动服务器rails s

PS:如果你想在你的系统上安装多个 ruby​​ 版本,你应该使用 rbenv 或使用 Docker 进行开发。

问题:你的 sudo 命令真的需要吗?所以你的 ruby​​ 只能作为 root 用户访问?你想多了:)

【讨论】:

  • 我正在为此使用 rvm
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-22
  • 1970-01-01
  • 2011-05-26
  • 2021-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多