Ruby on rails RubyonRails不能;“启动服务器”;因为",;未初始化常量SampleApp“;

Ruby on rails RubyonRails不能;“启动服务器”;因为",;未初始化常量SampleApp“;,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在用RubyonRails开发一个应用程序,我更改了Rails和Rake的版本rails服务器不再工作: ~/sample_app/config.ru:4:in `block in <main>': uninitialized constant SampleApp (NameError) from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:46:in `instance_eval' from /var/lib/

我正在用RubyonRails开发一个应用程序,我更改了Rails和Rake的版本<代码>rails服务器不再工作:

~/sample_app/config.ru:4:in `block in <main>': uninitialized constant SampleApp (NameError)
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:46:in `instance_eval'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:46:in `initialize'
from /home/sara/Documents/M1/s8/web avancé/projet/sample_app/config.ru:1:in `new'
from /home/sara/Documents/M1/s8/web avancé/projet/sample_app/config.ru:1:in `<main>'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:35:in `eval'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:35:in `parse_file'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:162:in `app'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:253:in `wrapped_app'
from /var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:204:in `start'
from /var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands/server.rb:65:in `start'
from /var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:30:in `block in <top (required)>'
from /var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in `tap'
from /var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
~/sample\u app/config.ru:4:in'block-in':未初始化的常量SampleApp(NameError)
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:46:in'instance_eval'
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:46:in'initialize'
from/home/sara/Documents/M1/s8/web-avancé/projet/sample_-app/config.ru:1:in'new'
from/home/sara/Documents/M1/s8/web-avancé/projet/sample_-app/config.ru:1:in`'
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:35:in'eval'
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/builder.rb:35:在“parse_文件”中
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:162:in'app'
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:253:in'wrapp'
from/var/lib/gems/1.9.1/gems/rack-1.2.8/lib/rack/server.rb:204:in'start'
from/var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands/server.rb:65:in'start'
from/var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:30:in'block in'
from/var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in'tap'
来自/var/lib/gems/1.9.1/gems/railties-3.0.7/lib/rails/commands.rb:27:in`'
来自脚本/rails:6:in'require'
来自脚本/rails:6:in`'

确保再次运行bundle以更新到rails和rake的较新版本

确保再次运行bundle以更新到rails和rake的较新版本

您更新到了什么版本的rails?-如果有语法错误,请检查config/application.rb中的模块行。这是我在gemefile中看到的:gem'rails',3.0.7'gem'sqlite3'gem'rake',0.9.2'您更新到了什么版本的rails?-如果有语法错误,请检查config/application.rb中的模块行。这就是我在gemefile中看到的:gem'rails',3.0.7'gem'sqlite3'gem'rake',0.9.2'我正在使用同一个数据库(sqlite3)。您是否再次运行了rake db:migrate?以及bundle?当我再次运行rake db:migrate时,我有:rake中止!Gem::LoadError:您已经激活了rake 11.1.2,但是您的Gemfile需要rake 0.9.2。使用bundle exec可能会解决这个问题。您是否在gemfile中更改了rake的版本并在rake db:migrate之前运行了bundle?我使用的是同一个数据库(sqlite3),您是否再次运行了rake db:migrate?以及bundle?当我再次运行rake db:migrate时,我有:rake中止!Gem::LoadError:您已经激活了rake 11.1.2,但是您的Gemfile需要rake 0.9.2。使用bundle exec可能会解决这个问题。在rake db:migrate之前,您是否在GEM文件中更改了rake的版本并运行了bundle?