2012-01-21 35 views
8

Hey Guys Tôi đang gặp một số rắc rối với đường ray 3.2.0 & ruby ​​1.9.3, tôi chỉ tạo một ứng dụng mới với lệnh rails mới và tôi đang cố triển khai cho heroku. Tôi gặp lỗi ứng dụng sau:ray 3.2.0 và heroku

Đã xảy ra lỗi trong ứng dụng và không thể phân phối trang của bạn. Vui lòng thử lại sau vài phút. Nếu bạn là chủ sở hữu ứng dụng, hãy kiểm tra nhật ký của bạn để biết chi tiết.

Sau khi chạy bản ghi Heroku tôi nhận được lỗi sau:

Không thể tìm activemodel-3.2.0 trong bất kỳ nguồn

Cảm ơn trước !!!!

GemFile

source 'https://rubygems.org' 

gem 'rails', '3.2.0' 

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

gem 'sqlite3' 


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

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer' 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

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

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

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

# Deploy with Capistrano 
# gem 'capistrano' 

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

tập tin Gemfile.lock

GEM 
    remote: https://rubygems.org/ 
    specs: 
    actionmailer (3.2.0) 
     actionpack (= 3.2.0) 
     mail (~> 2.4.0) 
    actionpack (3.2.0) 
     activemodel (= 3.2.0) 
     activesupport (= 3.2.0) 
     builder (~> 3.0.0) 
     erubis (~> 2.7.0) 
     journey (~> 1.0.0) 
     rack (~> 1.4.0) 
     rack-cache (~> 1.1) 
     rack-test (~> 0.6.1) 
     sprockets (~> 2.1.2) 
    activemodel (3.2.0) 
     activesupport (= 3.2.0) 
     builder (~> 3.0.0) 
    activerecord (3.2.0) 
     activemodel (= 3.2.0) 
     activesupport (= 3.2.0) 
     arel (~> 3.0.0) 
     tzinfo (~> 0.3.29) 
    activeresource (3.2.0) 
     activemodel (= 3.2.0) 
     activesupport (= 3.2.0) 
    activesupport (3.2.0) 
     i18n (~> 0.6) 
     multi_json (~> 1.0) 
    arel (3.0.0) 
    builder (3.0.0) 
    coffee-rails (3.2.1) 
     coffee-script (>= 2.2.0) 
     railties (~> 3.2.0.beta) 
    coffee-script (2.2.0) 
     coffee-script-source 
     execjs 
    coffee-script-source (1.2.0) 
    erubis (2.7.0) 
    execjs (1.3.0) 
     multi_json (~> 1.0) 
    hike (1.2.1) 
    i18n (0.6.0) 
    journey (1.0.0) 
    jquery-rails (2.0.0) 
     railties (>= 3.2.0.beta, < 5.0) 
     thor (~> 0.14) 
    json (1.6.5) 
    mail (2.4.1) 
     i18n (>= 0.4.0) 
     mime-types (~> 1.16) 
     treetop (~> 1.4.8) 
    mime-types (1.17.2) 
    multi_json (1.0.4) 
    polyglot (0.3.3) 
    rack (1.4.0) 
    rack-cache (1.1) 
     rack (>= 0.4) 
    rack-ssl (1.3.2) 
     rack 
    rack-test (0.6.1) 
     rack (>= 1.0) 
    rails (3.2.0) 
     actionmailer (= 3.2.0) 
     actionpack (= 3.2.0) 
     activerecord (= 3.2.0) 
     activeresource (= 3.2.0) 
     activesupport (= 3.2.0) 
     bundler (~> 1.0) 
     railties (= 3.2.0) 
    railties (3.2.0) 
     actionpack (= 3.2.0) 
     activesupport (= 3.2.0) 
     rack-ssl (~> 1.3.2) 
     rake (>= 0.8.7) 
     rdoc (~> 3.4) 
     thor (~> 0.14.6) 
    rake (0.9.2.2) 
    rdoc (3.12) 
     json (~> 1.4) 
    sass (3.1.12) 
    sass-rails (3.2.3) 
     railties (~> 3.2.0.beta) 
     sass (>= 3.1.10) 
     tilt (~> 1.3) 
    sprockets (2.1.2) 
     hike (~> 1.2) 
     rack (~> 1.0) 
     tilt (~> 1.1, != 1.3.0) 
    sqlite3 (1.3.5) 
    thor (0.14.6) 
    tilt (1.3.3) 
    treetop (1.4.10) 
     polyglot 
     polyglot (>= 0.3.1) 
    tzinfo (0.3.31) 
    uglifier (1.2.2) 
     execjs (>= 0.3.0) 
     multi_json (>= 1.0.2) 

PLATFORMS 
    ruby 

DEPENDENCIES 
    coffee-rails (~> 3.2.1) 
    jquery-rails 
    rails (= 3.2.0) 
    sass-rails (~> 3.2.3) 
    sqlite3 
    uglifier (>= 1.0.3) 
+1

"Gemfile" của bạn trông như thế nào? –

+0

bạn có thể dán tất cả các tham chiếu đến activemodel từ Gemfile.lock không? – stephenmurdoch

+0

ps - [forem] (https://github.com/radar/forem.heroku.com) chạy trên 3.2 ngày heroku vì vậy tôi 'm đoán điều này có thể được thực hiện – stephenmurdoch

Trả lời

-7

Heroku chỉ hỗ trợ lên đến Rails 3.1 (tuyết tùng stack).

+0

Tôi đang cố gắng hạ cấp từ 3,2 xuống 3,1 và tôi nhận được "Không thể tìm thấy railties-3.2.0 trong bất kỳ nguồn nào", bất kỳ ai cũng có thể giúp tôi về điều đó! Cảm ơn rất nhiều!!! – nachoesmite

+0

Để hạ cấp, hãy đảm bảo bạn chạy 'bundle install' sau khi bạn thay đổi các phiên bản về phiên bản gốc' 3.1.x'. – Behrang

+4

Đơn giản là không đúng - Heroku không bị ràng buộc với bất kỳ phiên bản cụ thể nào của Rails –

7

Rails 3.2 ứng dụng chạy tốt trên Cedar, tôi vừa nâng cấp một số ứng dụng để chạy trên Cedar và đang chạy trên Heroku. Một khi bạn đã cập nhật Gemfile và Gemfile.lock, hãy chắc chắn rằng bạn cam kết cả hai và đẩy cả hai vào Heroku. Heroku sau đó sẽ giải phóng ứng dụng của bạn để sử dụng Rails 3.2.

Ngẫu nhiên, tôi không chỉ định bất kỳ số phiên bản nào trên đường sass-ray hoặc uglifier trong Gemfiles của tôi.

Tất nhiên, bạn có thể thử nghiệm ở chế độ sản xuất chạy cục bộ trước khi bạn đẩy tới Heroku để xem nó có hoạt động hay không.

1

Kiểm tra ngăn xếp bằng cách sử dụng heroku stack. Ứng dụng của bạn có thể không nằm trong ngăn xếp 'tuyết tùng'. Tôi đã có cùng một vấn đề và tái tạo các ứng dụng trên 'tuyết tùng' giải quyết vấn đề.

+0

đây là vấn đề của tôi, tôi đã được trên tre. – codecraig

-1

nâng cấp lên RC2 và nó sẽ sửa chữa nó

gem 'rails', '3.2.0.rc2' 
+0

OP đang sử dụng Rails 3.2 (final) được phát hành vào thứ Sáu. –

0

tôi đã sử dụng Rails mới nhất từ ​​"3-2-ổn định" và vấn đề cũng đã biến mất.

2

Đối với những gì đáng giá, tôi có cùng sự cố này không phải trên Heroku, nhưng trên một trong các máy chủ triển khai cục bộ của chúng tôi. Chúng tôi đang chạy trên một máy chủ với Ruby 1.8.7-p72. RubyGems thật đáng xấu hổ - nó có v1.3.7 trên đó. Chạy một số gem update --system để dán nó lên v1.8.15 và sau đó triển khai lại, hoạt động như một nét duyên dáng (mặc dù tất cả các cảnh báo invalid gemspec chúng tôi nhận được trong nhật ký).

Không cụ thể cho Heroku, nhưng hy vọng hữu ích đối với bất kỳ nhân viên Google nào đi lang thang ở đây như tôi đã làm.

+0

Cảm ơn bạn đã tìm thấy một loạt các tham chiếu của Heroku nhưng không có gì trên các máy chủ được quản lý. Giải pháp của bạn đã giải quyết được vấn đề của tôi. – Cimm

+0

Cảm ơn! [Điều này perl một lót] (http://stackoverflow.com/a/8181215/194869) cố định tất cả các lỗi gemspec trong một pinch, quá. Không đau! –

2

Đã xảy ra sự cố tương tự ngày hôm nay. Sau khi tạo và đẩy một ứng dụng mới, heroku nói "Không thể tìm thấy multi_json-1.3.1 trong bất kỳ nguồn"

Đây là cách tôi giải quyết nó:

  1. Xóa địa phương Gemfile.lock
  2. Run bó cài đặt
  3. Đẩy một lần nữa => Những thứ hoạt động tốt
+0

Đã làm cho tôi .. cảm ơn @Michael – Inc1982

Các vấn đề liên quan