J'essaye d'obtenir la configuration de Bundler afin que je puisse déployer mon application de Sinatra au serveur avec toutes les gemmes correctes.Sinatra et Bundler
J'ai créé mon Gemfile
source :gemcutter
gem 'sinatra', '1.0'
gem "nokogiri", "1.4.2"
gem "rack", "1.1.0"
gem "dm-core", "1.0.0"
gem "dm-migrations", "1.0.0"
gem "dm-sqlite-adapter", "1.0.0"
gem "pony", "1.0"
Ensuite, je créé un Config.ru
require 'rubygems'
require 'bundler'
Bundler.setup
require 'sinatra'
require 'dm-core'
require 'dm-migrations'
require 'dm-sqlite-adapter'
require 'open-uri'
require 'nokogiri'
require 'csv'
require 'pony'
require 'parsedate'
require 'digest/md5'
require 'MyApp'
run MyApp
Jusqu'à présent, si bon, si je courais à côté bundle install
et obtenu 'Bundle complet' maintenant tous Je dois faire est juste Rackup
Puis-je obtenir:
config.ru:18: undefined local variable or method `MyApp' for #<Rack::Builder:0x1227350 @ins=[]> (NameError)
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in `instance_eval'
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb:46:in `initialize'
from config.ru:1:in `new'
from config.ru:1
est ici simple MyApp.rb qui déclenchera la même erreur
get '/' do
erb :index
end
Qu'est-ce qui ne va pas? :(
Pouvez-vous nous montrer votre MyApp.rb? –
Hey, j'ai réduit MyApp.rb à quelque chose qui déclenche la même erreur:/ – Tom