【发布时间】:2016-01-23 05:01:06
【问题描述】:
我是 Ruby 和 Sinatra/Padrino 的新手,所以如果我遗漏了一些非常简单的东西,我深表歉意。
我的 Sinatra 工作正常,因为我可以构建一个非常简单的“hello”应用并看到它工作。
我想继续并生成一个新的 Padrino 项目,但是当我这样做时:
$ padrino g project foobar
我明白了:
/Users/dave/.rvm/gems/ruby-2.1.5/gems/activesupport-4.2.0/lib/active_support/ordered_hash.rb:3:in `<top (required)>': undefined method `add_builtin_type' for Psych:Module (NoMethodError)
from /Users/dave/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:121:in `require'
from /Users/dave/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:121:in `require'
from /Users/dave/.rvm/gems/ruby-2.1.5/gems/padrino-gen-0.12.4/lib/padrino-gen.rb:3:in `<top (required)>'
from /Users/dave/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/dave/.rvm/rubies/ruby-2.1.5/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from /Users/dave/.rvm/gems/ruby-2.1.5/gems/padrino-gen-0.12.4/bin/padrino-gen:12:in `<main>'
我已尝试安装 Psych gem,但这并没有改变任何东西。我不知道接下来要尝试什么,或者如何真正解释错误消息。你能给我一些正确的方向吗?
【问题讨论】:
-
哦,伙计,那是一个额头。不知何故,我完全错过了那里路径中的“rvm”。我现在切换到使用系统 ruby,并且生成工作得很好。谢谢!
-
您应该回复您的评论,以便我将其确定为解决方案! :)