0

Sinatra アプリを Heroku にデプロイしています。依存関係に Bundler を使用しています。私のマシンで実行すると、問題なく動作します。これで起動します

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です。これは、私が使用しているsinatra-subdomain gemを指しています。サブドメイン セクションをコメント アウトすると、次の gem、aws/s3 でエラーが発生します。ドキュメントに役立つ情報が見つかりませんでした。

ありがとう。

4

1 に答える 1

0

同じバージョンの Ruby を実行していますか? heroku stackheroku とruby -vローカル マシンで比較してください。また、heroku ログからより長いスタック トレースを投稿します。heroku logs -n10000

于 2012-04-22T16:39:38.333 に答える