【问题标题】:uninitialized constant Syck::DefaultResolver未初始化的常量 Syck::DefaultResolver
【发布时间】:2011-05-31 09:41:00
【问题描述】:

我是一个相当新的 ruby​​ 开发人员,尤其是 rails,但我确实有一些 perl 和 php 经验。无论如何,我正在尝试使用最新的 ruby​​ 软件包在 Ubuntu 10.10 上配置 rails 版本 3:v1.9.2-p136。虽然比p0 好,但进展并不顺利:至少他们包括yaml.rb 和朋友,所以我不会花时间把它们拼凑在一起。但是,我仍然遇到 YAML 包的问题,​​每当我尝试安装或配置 any gem 或包时,它就会出现。我已经通过synaptic 安装了rails;这只是为了展示问题。

gem i rails
ERROR:  Loading command: install (NameError)
uninitialized constant Syck::DefaultResolver
ERROR:  While executing gem ... (NameError)
uninitialized constant Gem::Commands::InstallCommand

当我尝试使用synaptic 安装redmine 时,这实际上出现了:它现在说每个突触安装都以失败告终,这都是因为:

rake aborted!
uninitialized constant Syck::DefaultResolver
/usr/local/lib/ruby/1.9.1/rake.rb:2482:in `const_missing'
/usr/local/lib/ruby/1.9.1/syck.rb:82:in `<module:Syck>'
/usr/local/lib/ruby/1.9.1/syck.rb:80:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/local/lib/ruby/site_ruby/1.9.1/yaml/syck.rb:5:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/local/lib/ruby/site_ruby/1.9.1/yaml.rb:12:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/share/redmine/vendor/rails/railties/lib/rails/vendor_gem_source_index.rb:2:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/share/redmine/vendor/rails/railties/lib/rails/gem_dependency.rb:1:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/share/redmine/vendor/rails/railties/lib/initializer.rb:10:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/share/redmine/config/boot.rb:45:in `load_initializer'
/usr/share/redmine/config/boot.rb:38:in `run'
/usr/share/redmine/config/boot.rb:11:in `boot!'
/usr/share/redmine/config/boot.rb:110:in `<top (required)>'
<internal:lib/rubygems/custom_require>:29:in `require'
<internal:lib/rubygems/custom_require>:29:in `require'
/usr/share/redmine/Rakefile:4:in `<top (required)>'
/usr/local/lib/ruby/1.9.1/rake.rb:2373:in `load'
/usr/local/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'
/usr/local/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'
/usr/local/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
/usr/local/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'
/usr/local/lib/ruby/1.9.1/rake.rb:1991:in `run'
/usr/local/bin/rake:31:in `<main>'
dpkg: error processing redmine (--configure):
subprocess installed post-installation script returned error exit status 1

【问题讨论】:

  • 你能告诉我们你是如何安装这个 Ruby 的吗?好像坏了。

标签: ruby-on-rails-3 rake yaml ruby-1.9.1


【解决方案1】:

我写了一个关于安装这个版本的 Ruby 的指南:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you。它应该让您立即启动并运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多