2013-02-14 2 views
0

I'am пытается перенести приложение рельсы от 3.1.3 до 3.1.10Перенастройка небольшое приложение с рельсов 3.1.3 3.1.10

Я изменил 3.1.3 3.1.10 в Gemfile и СРД bundle update rails

Несмотря на Gemfile быть почти пуст, у меня есть следующее сообщение об ошибке:

Bundler could not find compatible versions for gem "multi_json": In Gemfile: uglifier (>= 1.0.3) ruby depends on multi_json (~> 1.3) ruby

rails (= 3.1.10) ruby depends on 
    multi_json (1.2.0) 

вот мой Gemfile:

source 'http://rubygems.org' 

gem 'rails', '3.1.10' 

# Bundle edge Rails instead: 
# gem 'rails',  :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3' 
gem 'rails_admin' 
gem 'devise' 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'coffee-rails', '~> 3.1.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

gem 'sass-rails', '3.1.5' 

gem 'jquery-rails' 
gem 'therubyracer' 

# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 
#gem for images 
gem 'paperclip' 

Uglifier - это драгоценный камень, который присутствует по умолчанию, как камень, добавленный рельсами 3.1.3, нуждается в более позднем, чем тот, который нужен 3.1.10 (1.2.0)!

Как я могу мигрировать?

+1

Если мне что-то не хватает, вы пытаетесь изменить версии. '3.1.3' является более поздним, чем' 3.1.10'. Вот почему '3.1.3' требует более поздней версии. – Max

+0

рельсы 3.1.10 даже не имеют зависимости от multi_json ?! https://rubygems.org/gems/rails/versions/3.1.10 – phoet

ответ

0

создать новый проект. Затем отредактируйте новый файл gem, чтобы отобразить новую версию рельсов. Скопируйте содержимое старого файла gem на новый, за исключением рельсов. Выполните установку пакета. Скопируйте старый проект в новый проект. Свяжите его и снова выполните rake db: migrate.

Надеюсь, это поможет.