не удается обновить synergy с 0.60 до 0.70

45 views
Skip to first unread message

Alex Shatlovsky

unread,
Oct 18, 2012, 10:42:04 AM10/18/12
to synerg...@googlegroups.com

Не получается обновить synergy с версии 0.60 до 0.70.
Делаю все по README.md из ветки https://github.com/secoint/synergy/tree/0-70-stable.

1) gem install rails -v 3.1.6
-- все ок

2) добавляю в Gemfile строки:
gem 'rails', '3.1.6'
gem 'mysql2', '~> 0.3.11'
gem 'spree', :git => 'git://github.com/secoint/spree.git', :branch => '0-70-stable'
gem 'spree_i18n', :git => 'git://github.com/secoint/spree_i18n.git'
gem 'synergy', :git => 'git://github.com/secoint/synergy.git', :branch => '0-70-stable'
gem 'synergy_default_theme', :git => 'https://github.com/romul/synergy_default_theme.git', :branch => '0-70-x'

3) bundle update
-- проходит ок

4) Далее делаю rails g synergy:install, получаю ошибку
==========
alexx@x:~/synergy_app$ rails g synergy:install
[DEPRECATION] Your applications public directory contains an assets/products and/or assets/taxons subdirectory.
    Run `rake spree:assets:relocate_images` to relocate the images.
      append  app/assets/javascripts/admin/all.js
/var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/core_ext/file_binary_read.rb:5:in `initialize': No such file or directory - /home/alexx/synergy_app/app/assets/javascripts/admin/all.js (Errno::ENOENT)
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/core_ext/file_binary_read.rb:5:in `open'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/core_ext/file_binary_read.rb:5:in `binread'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/actions/inject_into_file.rb:99:in `replace!'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/actions/inject_into_file.rb:60:in `invoke!'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/actions.rb:95:in `action'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/actions/inject_into_file.rb:31:in `insert_into_file'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/actions/file_manipulation.rb:175:in `append_file'
        from /home/alexx/.bundler/ruby/1.8/synergy-59f6c41cf588/lib/generators/synergy/install_generator.rb:6:in `add_javascripts'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/task.rb:22:in `send'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `invoke_all'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/shell.rb:14:in `map'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/core_ext/ordered_hash.rb:73:in `each'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `map'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `invoke_all'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/group.rb:226:in `dispatch'
        from /var/lib/gems/1.8/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
        from /var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/generators.rb:168:in `invoke'
        from /var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/commands/generate.rb:12
        from /var/lib/gems/1.8/gems/polyglot-0.3.3/lib/polyglot.rb:63:in `polyglot_original_require'
        from /var/lib/gems/1.8/gems/polyglot-0.3.3/lib/polyglot.rb:63:in `require'
        from /var/lib/gems/1.8/gems/activesupport-3.1.6/lib/active_support/dependencies.rb:240:in `require'
        from /var/lib/gems/1.8/gems/activesupport-3.1.6/lib/active_support/dependencies.rb:223:in `load_dependency'
        from /var/lib/gems/1.8/gems/activesupport-3.1.6/lib/active_support/dependencies.rb:640:in `new_constants_in'
        from /var/lib/gems/1.8/gems/activesupport-3.1.6/lib/active_support/dependencies.rb:223:in `load_dependency'
        from /var/lib/gems/1.8/gems/activesupport-3.1.6/lib/active_support/dependencies.rb:240:in `require'
        from /var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/commands.rb:28
        from script/rails:6:in `require'
        from script/rails:6
==========

5) spree:assets:relocate_images тоже вываливается с ошибкой:

===========
alexx@x:~/synergy_app$ rake spree:assets:relocate_images --trace
rake aborted!
wrong number of arguments (1 for 0)
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/engine.rb:396:in `load_tasks'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/engine.rb:396:in `load_tasks'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/application/railties.rb:8:in `each'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/application/railties.rb:8:in `all'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/engine.rb:396:in `load_tasks'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/application.rb:103:in `load_tasks'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/railtie/configurable.rb:30:in `send'
/var/lib/gems/1.8/gems/railties-3.1.6/lib/rails/railtie/configurable.rb:30:in `method_missing'
/home/alexx/synergy_app/Rakefile:7
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `load_rakefile'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `run'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run'
/var/lib/gems/1.8/gems/rake-0.9.2.2/bin/rake:33
/var/lib/gems/1.8/bin/rake:19:in `load'
/var/lib/gems/1.8/bin/rake:19
==========

Что я делаю не так?

Alexander Negoda

unread,
Oct 18, 2012, 11:38:22 AM10/18/12
to synerg...@googlegroups.com
Я думаю, что достаточно будет руками переместить папку public/assets в public/spree/assets 
>> [DEPRECATION] Your applications public directory contains an assets/products and/or assets/taxons subdirectory.
рэйк-задача сделает тоже самое

Alex Shatlovsky

unread,
Oct 18, 2012, 12:01:16 PM10/18/12
to synerg...@googlegroups.com
18 октября 2012 г., 19:38 пользователь Alexander Negoda
<alexande...@gmail.com> написал:
Сделал, делаю rails g spree:site и получаю такую ошибку:
=========
alexx@x:~/synergy_app$ rails g spree:site
create config/spree.yml
remove public/index.html
append public/robots.txt
remove app/assets/javascripts/application.js
remove app/assets/stylesheets/application.css
remove app/assets/images/rails.png
create app/assets/javascripts/store
create app/assets/javascripts/admin
create app/assets/stylesheets/store
create app/assets/stylesheets/admin
create app/assets/images/store
create app/assets/images/admin
create app/assets/javascripts/store/all.js
create app/assets/javascripts/admin/all.js
create app/assets/stylesheets/store/all.css
create app/assets/stylesheets/admin/all.css
create app/overrides
append config/environment.rb
append db/seeds.rb
Copying migrations...
rake aborted!
wrong number of arguments (1 for 0)

(See full trace by running task with --trace)
=========

Если я правильно понимаю, и запускается rake db:migrate, то вот ее
запуск с трассировкой:
=========
alexx@x:~/synergy_app$ rake db:migrate --trace
--
Алекс

Alexander Negoda

unread,
Oct 18, 2012, 2:20:22 PM10/18/12
to synerg...@googlegroups.com
Если я правильно понимаю, и запускается rake db:migrate, то вот ее
запуск с трассировкой:
=========
alexx@x:~/synergy_app$ rake db:migrate --trace


Лично мне из трейса не понятна причина сбоя. 
Reply all
Reply to author
Forward
0 new messages