我安装了Rails 6 Beta,但无法启动示例应用程序

时间:2019-02-19 03:53:12

标签: ruby-on-rails

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

gem安装导轨--pre

我的Gemfile具有:

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

当我尝试使用以下方法运行滑轨时:

rails s

我收到此错误:

  

忽略bindex-0.5.0,因为未构建其扩展名。尝试:宝石   pristine 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”命令。

我已经安装了滑轨,所以不确定为什么会看到此错误吗?

1 个答案:

答案 0 :(得分:0)

当前红宝石版本的捆绑器安装了较旧版本的rails。

执行以下步骤:

  • 检查您当前的ruby版本(ruby -v),以及它是否与rails 6配合使用(需要ruby 2.5.0或更高版本)
  • 在ruby版本(gem install bundler)中安装新的捆绑软件
  • 安装显式导轨6(对于带有新捆绑器的红宝石版本)gem install rails
  • 运行bundle install
  • 重试启动服务器rails s

PS:如果要在系统上使用多个Ruby版本,则应使用rbenv或使用Docker进行开发。

问题:您真的需要sudo命令吗?那么您的红宝石只能以root用户身份访问?你想得太多了:)