2012-04-21 15 views
0

私はHerokuにSinatraアプリを導入しています。私は私の依存関係のためにBundlerを使用しています。私は私のマシンでそれを実行すると、問題なく動作します。私はそれをプッシュすると、エラーがないこのBundlerでHerokuにSinatraアプリケーションをデプロイ - Gemsが見つからない

config.ru

require "rubygems" 
require "bundler" 

require "net/http" 
require "uri" 

Bundler.require 

require './application' 
run Sinatra::Application 

でそれを起動して、この

Gemfile

source :gemcutter 

gem "sinatra" 
gem "aws-s3" 
gem "zipruby" 
gem "bson_ext" 
gem "mongo" 
gem "json" 
gem "sinatra-subdomain" 

。バンドルがうまくインストールされていることを示しています。その後、URLにアクセスすると、アプリケーションエラーが発生します。 heroku logsを表示すると、エラーはUnexpected error while processing request: undefined method 'subdomain' for main:Objectとなります。それは私が使用しているシナトラ - サブドメインの宝石を指します。サブドメインセクションをコメントアウトすると、次のgem aws/s3がエラーになります。私はドキュメントの中で助けになるものは何も見つかりませんでした。

ありがとうございました。

答えて

0

あなたは同じバージョンのRubyを実行していますか?英雄のheroku stackとローカルマシンのruby -vを比較してください。ヒロクのログからずっと長いスタックトレースを投稿したいと思います。heroku logs -n10000

+0

ありがとう、これは問題でした。私は1.9.3を必要とし、1.9.2が必要でした。うまくいった。 – V9801

関連する問題