尝试启动在Mac上开发并托管在Github上的应用程序,现在尝试在Windows Vista上启动该应用程序。
Ruby版本:1.9.2-p136 已安装的Dev Kit 安装MySQL 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上研究错误消息,找到以下http://redmine.ruby-lang.org/issues/4301
请帮助启动此应用程序
答案 0 :(得分:0)
如果应用程序使用rails 1.x构建到rails 2.x,那么最好使用可以从rubyforge.org下载的InstantRails。但如果它是使用rails 3.x构建的,我建议您使用rails installer。这是可以在Windows上运行任何开源应用程序的两个最佳平台。希望这可以帮助你
答案 1 :(得分:0)
看起来您的Rails应用程序正在尝试打开并解析YAML文件,该文件通常用于配置。
由于其中一个文件中的编码不正确,可能会生成解析错误。
阅读RedCloth source code that triggers this似乎latex_entities.yml是罪魁祸首。
你可以尝试做的是更新到最新版本的RedCloth(4.2.3似乎有点旧),4.2.7是最新版本。
您也可以尝试下载上述文件并使用IRB控制台:
require 'psych'
require 'yaml'
YAML.load_file "latex_entities.yml"
以上适用于最新版本(4.2.7)但不适用于4.2.3
希望有所帮助。