2011-06-24 26 views
5

Tôi đang cố gắng cài đặt xác minh đầy đủ Rails 3.1 trước và triển khai lên heroku.đã được khởi tạo RUBY không đổi: heroku rake db: di chuyển nhật ký hiển thị cả 1.9.2 và 1.9.1

heroku rake db: di chuyển không thành công với các hằng số đã được khởi tạo RUBy và LN_SUPPORTED nhưng thông báo lỗi cho biết cả 1.9.2 và 1.9.1 đều đang chạy.

/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY 
/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED 
rake aborted! 
Invalid DATABASE_URL 
(erb):9:in `rescue in <main>' 
(erb):6:in `<main>' 
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `eval' 
/usr/ruby1.9.2/lib/ruby/1.9.1/erb.rb:753:in `result' 
/app/.bundle/gems/ruby/1.9.1/gems/railties-3.1.0.rc4/lib/rails/application/configuration.rb:95:in `database_configuration' 
... 
... 

test_app của tôi chạy tốt với db địa phương

Tôi không có kinh nghiệm làm việc với Heroku được nêu ra. Tôi vừa mới đẩy các tập tin ra khỏi đó.

+0

Bạn đã từng giải quyết vấn đề này chưa. Bạn có thể vui lòng dán mã của mình với các biến sau: RUBY, LN_SUPPORTED – s84

+0

Bạn cần đăng 'gemfile' của mình. Tôi chắc chắn vấn đề là ở đó. – s84

+0

cùng một vấn đề .. bạn đã giải quyết điều này? – jay

Trả lời

0
  • Thêm đá quý cần thiết để Gemfile bạn

    • pg (Heroku sử dụng postgress)
    • execjs
    • therubyracer
  • Hãy chắc chắn rằng bạn cũng đẩy Gemfile.lock của bạn file

+0

Điều này đã được sửa. Bắt đầu tất cả từ với RVM và Gemfile chỉ định: pg, execjs và therubyracer – OlderDaze

+1

BTW: bây giờ therubyracer không còn cần thiết và thực sự mạnh mẽ không khuyến khích bởi heroku. –

0

Bạn đã khắc phục được sự cố chưa?

Điều này có thể là những gì David đã đề cập: bạn cần chỉ định những đá quý này để triển khai Heroku. Đảm bảo rằng Gemfile và Gemfile.lock của bạn là không phải được bao gồm trong tệp .gitignore của bạn.

Ngoài ra, bạn có thể muốn sử dụng ngăn xếp Cedar trên Heroku cho. Đảm bảo bạn đã sử dụng: heroku create --stack cedar instaed của heroku create cho ứng dụng Rails3. Nếu đó là Rails3.1 thì nó cần đọc thêm: http://devcenter.heroku.com/articles/rails31_heroku_cedar

Hãy thử http://ruby.railstutorial.org/ cuốn sách này để được hướng dẫn miễn phí về triển khai Heroku. Bạn cũng có thể liên hệ với bộ phận hỗ trợ của Heroku.
Nếu bạn có thêm câu hỏi, vui lòng chèn lỗi, Gemfile, Gemfile.lock vào đây (hoặc vào Gool của Guhub) và chia sẻ nó.
HTH

Chỉ cần lưu ý: bạn có thể không sử dụng RVM và bạn có thể gặp sự cố với phiên bản Rake và các phiên bản đá quý khác. Vui lòng xem RVM: https://rvm.io

+0

Điều này đã được sửa. Bắt đầu từ khắp nơi với RVM và Gemfile chỉ định: pg, execjs và therubyracer – OlderDaze

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