2012-06-15 5 views
0

Создайте приложение Rails на моей машине и нажмите проект в github, но не сможете развернуть приложение на Heroku. Несовместимая проблема исчезла, но проблема с sqlite остается. Я просто обновил файл ошибки и gem, как показано ниже. Пожалуйста, помогите мне!Bundler не смог найти совместимые версии для gem «railties»

Ошибка:

  An error occurred while installing sqlite3 (1.3.6), and Bundler cannot co 
ntinue. 
     Make sure that `gem install sqlite3 -v '1.3.6'` succeeds before bundling. 

! 
!  Failed to install gems via Bundler. 
! 
!  Heroku push rejected, failed to compile Ruby/rails app 

To [email protected]:blazing-mountain-6037.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:blazing-mountain-6037.git' 

Мой файл Gem:

source 'https://rubygems.org' 

gem 'rails', '3.2.6' 

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

gem 'sqlite3', '1.3.6' 


# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.4' 
    gem 'coffee-rails', '~> 3.2.2' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer', :platforms => :ruby 

    gem 'uglifier', '>= 1.2.3' 
end 

gem 'jquery-rails', '2.0.0' 

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

# To use Jbuilder templates for JSON 
# gem 'jbuilder' 

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

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'debugger' 

enter code here 
+0

Какая версия вы используете на своей машине разработки? – stephenmurdoch

+0

PS - стоит упомянуть, что Heroku испытывает потенциальные [проблемы с платформой] (https://status.heroku.com/) прямо сейчас. Даже собственный сайт не работает. Фактически каждое приложение-героику, о котором я знаю, сейчас отсутствует, включая сайт [Richard Dawkins Foundation] (http://richarddawkinsfoundation.org/) и [RailsTutorial] (http://railstutorial.org/). Что вы наделали? Вы его сломали;) Я никогда не видел такого уровня отключения в своей сети раньше. – stephenmurdoch

ответ

1

Попробуйте использовать рельсы 3.2.6 и модернизации Bundler к 1.2.0.pre на вашем Dev машине

+0

сейчас я получил эту ошибку Произошла ошибка при установке sqlite3 (1.3.6), а Bundler не может соединить ntinue. Перед сборкой убедитесь, что 'gem install sqlite3 -v '1.3.6'' преуспевает. ! ! Не удалось установить драгоценные камни через Bundler. ! ! Heroku push отклонил, не удалось скомпилировать приложение Ruby/rails К [email protected]: blazing-mountain-6037.git ! [удаленный отклоненный] мастер -> мастер (pre-receive hook отклонен) Ошибка: не удалось нажать некоторые ссылки на '[email protected]: blazing-mountain-6037.git' – user451587

+0

Хмм, Heroku не должен вызывать ошибку о sqlite, если у вас есть это внутри вашей группы разработки, и они запускают 'bundle - без разработки: test', которые я вижу из ваших журналов. Очень странно. – stephenmurdoch

+0

Вы запускали 'bundle update rails' и делали' git commit -am 'bundling'' перед нажатием на герою? Если нет, то они создадут свой собственный Gemfile.lock, и вполне возможно, что этот процесс игнорирует свою собственную директиву для объединения без разработки и тестирования. – stephenmurdoch