2014-01-16 99 views
0

我是ruby和rails的新手。我正在嘗試安裝fedena項目。但是在執行rdoc db:create時出現錯誤,如failed to allocate memoryls/generators/rspec_controller/templates/helper_spec.rb。我的系統中已經有4GB的RAM,並且3.5GB是免費的。這個內存需要多少內存?它是否包含安裝錯誤? 我使用下面的導軌Ruby版本fedena安裝錯誤(ruby on rails)

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

--debug

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>' 
+0

http://projectfedena.org/install此鏈接必須遵循的這一特定版本.. 'rdoc db:create'? – Nithin

+0

是的,我follow.and我使用fedora.in鏈接它的給定的步驟ubuntu.i已安裝相同的軟件包fedora.If執行耙db:創建我得到以下錯誤 –

+0

如果我正在執行耙db:創建我越來越關注錯誤耙子中止! 錯誤:'rake/rdoctask'已過時,不再支持。改爲使用'rdoc/task'(在RDoc 2.4.2+中可用)。 /home/sathees/kits/fedena/fedena-v2.3-bundle-linux/Rakefile:8:in''這就是爲什麼使用rdoc –

回答

2

我覺得你使用Ruby的錯版作爲他們的文檔中指定。使用導軌作爲

Rails 2.3.5(Note: Version should be 2.3.5),

紅寶石作爲

ruby-1.8.7-p302 

在windows他們使用紅寶石 Check version

+0

@ArihaArihant Godha你已經改變了紅寶石到1.8.7。我有一些寶石問題,它顯示耙子中止! 未定義的方法'任務'爲#

+0

@ArihaArihant Godha我試圖安裝gem install rspec-rails -v 1.3.2 沒有用。對於最新的rspec-rails,ruby 1.8。 7不支持 –

+0

是安裝其工作 –