【问题标题】:fedena installation error(ruby on rails)fedena 安装错误(ruby on rails)
【发布时间】:2014-01-16 06:54:44
【问题描述】:

我是 ruby​​ 和 rails 的新手。我正在尝试安装 fedena 项目。但是在执行 rdoc db:create 时,我遇到了类似 failed to allocate memoryls/generators/rspec_controller/templates/helper_spec.rb 的错误。我的系统中已经有 4gb 的 ram,其中 3.5gb 是空闲的。这需要多少内存?它是包安装错误吗? 我正在使用以下 rail ruby​​ 版本

Rail: Rails 2.3.5
Ruby:ruby 2.1.0
rake, version 10.1.1
rdoc-4.1.0

--调试

Parsing sources...
unable to convert "\xA7" from ASCII-8BIT to UTF-8 for public/javascripts/tiny_mce   /plugins/spellchecker/editor_plugin.js, skipping
unable to convert "\xA7" from ASCII-8BIT to UTF-8 for public/javascripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js, skipping
failed to allocate memoryls/generators/rspec_controller/templates/helper_spec.rb
/usr/local/lib/ruby/2.1.0/rdoc/parser/ruby_tools.rb:25:in `push'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby_tools.rb:25:in `get_tk'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby_tools.rb:132:in `skip_tkspace'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:428:in `get_constant_with_optional_parens'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1072:in `block in parse_extend_or_include'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1069:in `loop'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1069:in `parse_extend_or_include'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1725:in `parse_statements'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1871:in `parse_top_level_statements'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1999:in `block in scan'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1997:in `catch'
    /usr/local/lib/ruby/2.1.0/rdoc/parser/ruby.rb:1997:in `scan'
    /usr/local/lib/ruby/2.1.0/rdoc/rdoc.rb:367:in `parse_file'
    /usr/local/lib/ruby/2.1.0/rdoc/rdoc.rb:420:in `block in parse_files'
    /usr/local/lib/ruby/2.1.0/rdoc/rdoc.rb:418:in `map'
    /usr/local/lib/ruby/2.1.0/rdoc/rdoc.rb:418:in `parse_files'
    /usr/local/lib/ruby/2.1.0/rdoc/rdoc.rb:488:in `document'
    /usr/local/lib/ruby/gems/2.1.0/gems/rdoc-4.1.0/bin/rdoc:20:in `<top (required)>'
    /usr/local/bin/rdoc:23:in `load'
    /usr/local/bin/rdoc:23:in `<main>'

【问题讨论】:

  • projectfedena.org/install此链接必须点击..rdoc db:create?
  • 是的,我关注了。我正在使用 fedora.in 链接它为 ubuntu 提供的步骤。我已经为 fedora 安装了相同的软件包。如果正在执行 rake db:create,则会出现以下错误
  • 如果正在执行 rake db:create 会出现以下错误 rake rake 中止!错误:“rake/rdoctask”已过时,不再受支持。请改用“rdoc/task”(在 RDoc 2.4.2+ 中可用)。 /home/sathees/kits/fedena/fedena-v2.3-bundle-linux/Rakefile:8:in `'这就是我使用 rdoc 的原因
  • 错误:“rake/rdoctask”已过时,不再受支持是谷歌上常见的错误..
  • 是的,我尝试用谷歌搜索它,但我无法解决问题。stackoverflow.com/questions/21158365/…

标签: ruby-on-rails ruby fedena


【解决方案1】:

我认为您使用的 Ruby 版本与文档中指定的内容不符。使用导轨作为

Rails 2.3.5(注意:版本应为 2.3.5),

红宝石作为

ruby-1.8.7-p302

在 Windows 中,他们使用的是这个特定版本的 ruby

【讨论】:

  • @ArihaArihant Godha 是的,我已将 ruby​​ 更改为 1.8.7。我遇到了一些宝石问题。它显示 rake 已中止! #<:rake::spectask:0xb72d136c> 的未定义方法“任务”
  • @ArihaArihant Godha 我尝试安装 gem install rspec-rails -v 1.3.2 没有用。对于最新的 rspec-rails,ruby 1.8.7 不支持
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-15
  • 2019-03-01
  • 1970-01-01
  • 2014-03-02
  • 1970-01-01
相关资源
最近更新 更多