Ruby on rails 使用最新版本的Ruby在Windows上启动Rails应用程序

Ruby on rails 使用最新版本的Ruby在Windows上启动Rails应用程序,ruby-on-rails,windows,Ruby On Rails,Windows,正在尝试启动在Mac上开发并托管在Github上的应用程序,现在正在尝试在Windows Vista上启动该应用程序 Ruby版本:1.9.2-p136 已安装的开发工具包 已安装MySQL Gem Gem版本:1.5.2 还进行了“捆绑安装” 获得以下信息 $ rails server c:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 1 83 column 9 (Psych::Synt

正在尝试启动在Mac上开发并托管在Github上的应用程序,现在正在尝试在Windows Vista上启动该应用程序

Ruby版本:1.9.2-p136 已安装的开发工具包 已安装MySQL Gem Gem版本:1.5.2 还进行了“捆绑安装”

获得以下信息

$ rails server
c:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 1
83 column 9 (Psych::SyntaxError)
        from c:/Ruby192/lib/ruby/1.9.1/psych.rb:148:in `parse_stream'
        from c:/Ruby192/lib/ruby/1.9.1/psych.rb:119:in `parse'
        from c:/Ruby192/lib/ruby/1.9.1/psych.rb:106:in `load'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/RedCloth-4.2.3/lib/redcloth/for
matters/latex.rb:6:in `<module:LATEX>'
在google上搜索错误消息,发现如下


请帮助启动此应用程序

如果应用程序是使用rails 1.x到rails 2.x构建的,则最好使用InstantRails,可从下载。但如果它是用Rails3.x构建的,我建议您使用。这是两个最好的平台,可以使任何开源应用程序在windows上运行。希望这对您有所帮助

您的Rails应用程序似乎正在尝试打开并解析YAML文件,该文件通常用于配置

由于其中一个文件中的编码不正确,可能会生成分析错误

阅读红布似乎是罪魁祸首

您可以尝试更新到RedCloth 4.2.3的最新版本,这似乎有点旧,而4.2.7是最新版本

您也可以尝试下载上述文件并使用IRB控制台:

require 'psych'
require 'yaml'
YAML.load_file "latex_entities.yml"
以上适用于最新的4.2.7,但不适用于4.2.3

希望有帮助