【问题标题】:Error message when running a Sinatra application on Windows Vista在 Windows Vista 上运行 Sinatra 应用程序时出现错误消息
【发布时间】:2010-05-14 03:11:09
【问题描述】:

我正在关注 Adam Keys 关于如何在 Sinatra 中制作 URL 缩短应用程序的视频教程。给我带来问题的代码位于http://pastie.org/958644

所以当我运行它时,我得到了这个错误:

shortener.rb:12:语法错误,意外 $undefined,期待 $end @@ home

我完全按照亚当所说的那样输入了它,但这种情况一直在发生。可能是什么问题?

顺便说一句,我在 Windows Vista 上运行 ruby 1.9.1p243(2009-07-16 修订版 24175)[i386-mingw32]

谢谢, 亚当

【问题讨论】:

    标签: ruby web-applications sinatra


    【解决方案1】:

    我在 IRC #sinatra 频道上找到了答案。问题有两个方面。

    1. 我在 @@home 之后有一个空格。一旦我摆脱了那个空间,我得到了一个新的错误。

    2. 新的错误是:

    shortener.rb:8:in : 未定义的方法 `use_in_file_templates!'主要:O 对象(NoMethodError)

    发生这种情况的原因是我正在观看的视频教程已过时,而 Sinatra 目前的版本为 1.0。所以 Sinatra 的更新位于:

    http://github.com/sinatra/sinatra/blob/1.0/CHANGES#L101

    最后我只需要用 enable :inline_templates 方法替换 use_in_file_templates! 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 1970-01-01
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      相关资源
      最近更新 更多