2016-07-29 130 views
1

我尝试在ubuntu 16.04上的this之后安装一个rails 5.0.0应用程序,当我第一次启动rails server时,它崩溃并显示以下消息。 我是新来的红宝石和不知道什么是错Rails未初始化的常量Rack

/var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/server.rb:8:in <module:Rails>': uninitialized constant Rack (NameError) Did you mean? Rake from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/server.rb:7:in <top (required)>' from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:138:in require' from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:138:in require_command!' from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:83:in server' from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/commands_tasks.rb:49:in run_command!' from /var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands.rb:18:in <top (required)>' from bin/rails:4:in require' from bin/rails:4:in <main>'

,这里是第10行

/var/lib/gems/2.3.0/gems/railties-5.0.0/lib/rails/commands/server.rb

require 'fileutils' 
require 'optparse' 
require 'action_dispatch' 
require 'rails' 
require 'rails/dev_caching' 

module Rails 
    class Server < ::Rack::Server 
    class Options 
     DEFAULT_PID_PATH = File.expand_path("tmp/pids/server.pid").freeze 

回答

1

能否请您试试这些命令你项目路径;

bundle update 

gem update 
+0

后,我尝试了上述命令(eh..'sudo宝石update'取代'宝石update'因为一些错误),它与:-( – Fallenwood

+0

相同的消息再次崩溃只是删除所有的人都用' sudo apt-get purge ruby​​ ruby​​gems'然后重新安装它们。 – utkuDAT

+0

感谢您的回答,但不幸的是它再次失败... – Fallenwood

相关问题