Проблемы со звездочками при развертывании Rails 3.1.rc4 - PullRequest
4 голосов
/ 14 августа 2011

Я уверен, что я просто пропускаю что-то простое здесь, но это сводило меня с ума всю ночь!При попытке развернуть приложение Rails 3.1.rc4 в стек Cedar на Heroku (я сделал это успешно месяц назад с аналогичным Gemfile), я получаю эту ошибку:

Could not find sprockets-2.0.0.beta.10 in any of the sources

Мой Gemfile выглядит следующим образом:

source 'http://rubygems.org'

# Core
gem 'rails', '3.1.0.rc4'

# Asset template engines
gem 'sass-rails', "~> 3.1.0.rc"
gem 'coffee-script'
gem 'uglifier'

# Misc
gem 'devise'
gem 'jquery-rails'
gem 'omniauth'
gem 'fb_graph'
gem 'compass', git: 'https://github.com/chriseppstein/compass.git', branch: 'rails31'
gem 'haml'
gem 'cancan'
gem 'kaminari'
gem 'friendly_id', '~> 3.3.0', git: 'https://github.com/norman/friendly_id.git'
gem 'recaptcha', :require => 'recaptcha/rails'
gem 'aws-ses', '~> 0.4.3', :require => 'aws/ses'

# Local Environment
group :test do
  # Pretty printed test output
  gem 'turn', :require => false
    gem 'sqlite3'
end

# Heroku Environment
group :production do
    gem 'pg'
    gem 'execjs'
    gem 'therubyracer'
end

После поиска и поиска этой статьи в группах Google, я решил, что это нужно исправить, добавив эту строку

gem 'sprockets', '2.0.0.beta10'

в мой Gemfile изатем запустить

bundle update sprockets

Это не удалось с

Could not find gem 'sprockets (= 2.0.0.beta10, runtime)' in any of the gem sources listed in your Gemfile.

, и на данный момент я не знаю, что делать или как с этим справиться.Возможно ли, что мне нужно перейти на Rails 3.1.rc5, и если да, то как мне это сделать, не начав с нуля?

Спасибо за любую помощь, которую вы можете оказать!

-Роберт

1 Ответ

5 голосов
/ 14 августа 2011

Просто поднимите свою версию рельсов до rc5

gem 'rails', '3.1.0rc5'

тогда:

bundle update
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...