Ruby1.8 Rails2.3 ./script/server产生错误

时间:2015-02-08 01:49:14

标签: ruby-on-rails ruby

我被分配了一个用Ruby1.8和Rails2.3编写的预测。我们目前无法升级。我已经成功安装了ruby和rails,并在ubuntu机器上为项目安装了所有需要的宝石。我在安装所有内容时收到了成功消息。

但是,当我运行命令./script/server时,我收到了输出:

/var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require': no such file to load -- sentry (MissingSourceFile)
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:547:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require'
    from /home/robotmaster/Documents/Source/agile/config/initializers/sentry.rb:1
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:171:in `load_without_new_constant_marking'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:171:in `load'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:547:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:171:in `load'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:622:in `load_application_initializers'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:621:in `each'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:621:in `load_application_initializers'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:176:in `process'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:113:in `send'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/initializer.rb:113:in `run'
    from /home/robotmaster/Documents/Source/agile/config/environment.rb:42
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:547:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-2.3.18/lib/active_support/dependencies.rb:182:in `require'
    from /var/lib/gems/1.8/gems/rails-2.3.18/lib/commands/server.rb:84
    from ./script/server:4:in `require'
    from ./script/server:4

我是Rails的新手,非常感谢您对此错误消息的任何帮助。谢谢

1 个答案:

答案 0 :(得分:0)

问题的关键在于:

sentry (MissingSourceFile)

我真的不熟悉那个特定的文件(而且Rail 2.3是几个主要版本......)但它向我表明你的宝石套装有些不完整。

gem update

这将是我的第一次尝试。验证Gemfile中所有引用的gem都存在于系统中。如果可能的话,我真的希望升级到至少Rail 3,最好是4。

编辑:

再次阅读,你为什么要执行./script/server?你应该执行:

rails s