出错了错误 Rails 5.0.0 alpha
Something went wrong error Rails 5.0.0 alpha
Ruby on Rails 新手,学习框架:-)
我正在尝试设置开发环境并进入 localhost:3000.
中的欢迎页面(默认 Rails 服务器页面)
Environment details:
(RVM managed) Ruby 2.2.2 and 2.2.3 on OSX
但只在 Ruby 2.2.2 上试过。
通过创建新项目文件夹(没有任何特殊字符)和包含以下条目的 Gem 文件安装 Rails
source 'https://rubygems.org'
gem 'rails', github:'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'rack', github: 'rack/rack'
gem 'sass-rails', github: 'rails/sass-rails'
gem 'sprockets', github: 'rails/sprockets'
gem 'sprockets-rails', '3.0.0.beta2'
bundle install 命令成功(已验证 rails -v 显示 Rails 5.0.0 alpha)
发出了 rails 新的 . 命令并替换了现有的 Gem 文件(出现无法安装 Rails5.0.0 的错误我猜 Rails5.0.0 不可用 Gem)
所以手动更新了 Gem 文件,现在它看起来像下面
source 'https://rubygems.org'
gem 'rails', github:'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'rack', github: 'rack/rack'
gem 'sass-rails', github: 'rails/sass-rails'
gem 'sprockets', github: 'rails/sprockets'
gem 'sprockets-rails', '3.0.0.beta2'
gem 'sqlite3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
group :development, :test do
gem 'byebug'
end
group :development do
gem 'web-console', '~> 2.0'
gem 'spring'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
发出了 bundle update 命令并验证 rails -v 显示 Rails 5.0.0 alpha。
如果我使用 rails 服务器启动 rails 服务器并点击 http://localhost:3000/ 我看到出错的错误页面并且服务器日志没有显示任何有用的消息:(
rails s
=> Booting WEBrick
=> Rails 5.0.0.alpha application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-09-15 22:20:37] INFO WEBrick 1.3.1
[2015-09-15 22:20:37] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14]
[2015-09-15 22:20:37] INFO WEBrick::HTTPServer#start: pid=69775 port=3000
DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/ruby-2.2.2@Rails5/gems/turbolinks-2.5.3/lib/turbolinks.rb:14)
DEPRECATION WARNING: after_filter is deprecated and will be removed in Rails 5.1. Use after_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/ruby-2.2.2@Rails5/gems/turbolinks-2.5.3/lib/turbolinks.rb:15)
Started GET "/" for ::1 at 2015-09-15 22:20:39 -0700
旁注 Rails4.2.2 在我的机器上运行良好!
非常感谢任何 help/advice。
谢谢!
经验教训:
- 不要在 alpha 版本中开始学习任何东西 - 他们在 alpha 版本中对其进行版本化是有原因的。
- 除非你不修复 alpha 版本中的错误 - 最好不要寻求建议
因此,根据@sevenseacat 的建议,我放弃了在 Rails alpha 版本中学习的想法。我安装了当前稳定版本 rails 4.2.4 并开始开发教程应用程序。
此时我不明白@huan-son 关于预编译资产的建议 - 但我已将其保留以备将来进一步研究。
@all:非常感谢 help/advice。非常感谢。
Ruby on Rails 新手,学习框架:-) 我正在尝试设置开发环境并进入 localhost:3000.
中的欢迎页面(默认 Rails 服务器页面)Environment details:
(RVM managed) Ruby 2.2.2 and 2.2.3 on OSX
但只在 Ruby 2.2.2 上试过。 通过创建新项目文件夹(没有任何特殊字符)和包含以下条目的 Gem 文件安装 Rails
source 'https://rubygems.org'
gem 'rails', github:'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'rack', github: 'rack/rack'
gem 'sass-rails', github: 'rails/sass-rails'
gem 'sprockets', github: 'rails/sprockets'
gem 'sprockets-rails', '3.0.0.beta2'
bundle install 命令成功(已验证 rails -v 显示 Rails 5.0.0 alpha)
发出了 rails 新的 . 命令并替换了现有的 Gem 文件(出现无法安装 Rails5.0.0 的错误我猜 Rails5.0.0 不可用 Gem) 所以手动更新了 Gem 文件,现在它看起来像下面
source 'https://rubygems.org'
gem 'rails', github:'rails/rails'
gem 'arel', github: 'rails/arel'
gem 'rack', github: 'rack/rack'
gem 'sass-rails', github: 'rails/sass-rails'
gem 'sprockets', github: 'rails/sprockets'
gem 'sprockets-rails', '3.0.0.beta2'
gem 'sqlite3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
group :development, :test do
gem 'byebug'
end
group :development do
gem 'web-console', '~> 2.0'
gem 'spring'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
发出了 bundle update 命令并验证 rails -v 显示 Rails 5.0.0 alpha。
如果我使用 rails 服务器启动 rails 服务器并点击 http://localhost:3000/ 我看到出错的错误页面并且服务器日志没有显示任何有用的消息:(
rails s
=> Booting WEBrick
=> Rails 5.0.0.alpha application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-09-15 22:20:37] INFO WEBrick 1.3.1
[2015-09-15 22:20:37] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14]
[2015-09-15 22:20:37] INFO WEBrick::HTTPServer#start: pid=69775 port=3000
DEPRECATION WARNING: before_filter is deprecated and will be removed in Rails 5.1. Use before_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/ruby-2.2.2@Rails5/gems/turbolinks-2.5.3/lib/turbolinks.rb:14)
DEPRECATION WARNING: after_filter is deprecated and will be removed in Rails 5.1. Use after_action instead. (called from block (3 levels) in <class:Engine> at /Users/manikandanviswanathan/.rvm/gems/ruby-2.2.2@Rails5/gems/turbolinks-2.5.3/lib/turbolinks.rb:15)
Started GET "/" for ::1 at 2015-09-15 22:20:39 -0700
旁注 Rails4.2.2 在我的机器上运行良好! 非常感谢任何 help/advice。
谢谢!
经验教训:
- 不要在 alpha 版本中开始学习任何东西 - 他们在 alpha 版本中对其进行版本化是有原因的。
- 除非你不修复 alpha 版本中的错误 - 最好不要寻求建议
因此,根据@sevenseacat 的建议,我放弃了在 Rails alpha 版本中学习的想法。我安装了当前稳定版本 rails 4.2.4 并开始开发教程应用程序。
此时我不明白@huan-son 关于预编译资产的建议 - 但我已将其保留以备将来进一步研究。
@all:非常感谢 help/advice。非常感谢。