2012-12-11 55 views
0

我試圖安裝狂歡以下引導他們在這裏:http://guides.spreecommerce.com/getting_started.html施普雷安裝未初始化不斷的ActiveSupport :: CoreExtensions

我卡在一個奇怪的問題:

/usr/lib/ruby/vendor_ruby/active_support/inflector.rb:407: uninitialized constant ActiveSupport::CoreExtensions (NameError) 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /usr/lib/ruby/vendor_ruby/active_support/core_ext/string/inflections.rb:1 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /usr/lib/ruby/vendor_ruby/active_support/core_ext/string.rb:3 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /var/lib/gems/1.8/gems/spree_cmd-1.2.2/lib/spree_cmd/installer.rb:2 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require' 
    from /var/lib/gems/1.8/gems/spree_cmd-1.2.2/lib/spree_cmd.rb:13 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:55:in `gem_original_require' 
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:55:in `require' 
    from /var/lib/gems/1.8/gems/spree_cmd-1.2.2/bin/spree:2 
    from /usr/local/bin/spree:19: 

我使用Ubuntu服務器12.04和Rails 3.2.9。

感謝您的幫助。

回答

1

由於@RyanBigg建議這是一個版本問題的軌道。解決的辦法是卸載的APT軌道版本,並通過創業板進行安裝,同時注重建立在the spree installation guide mentionned的確切版本

sudo aptitude remove 
gem install rails -v 3.2.3 

反對什麼,你可能會認爲APT版本是「太最近「(3.2.9)。

1

我會建議卸載使用apt-get安裝的Ruby版本,並將其與this guide一起安裝。

相關問題