Ich versuche, durch Noel Rappin's sehr vielversprechend zu beginnen "Master Space and Time with JavaScript." Eine Hürde stammt aus der Tatsache Diese the code wurde zuletzt im September 2012 aktualisiert, und das Ökosystem hat sich weiterentwickelt. Ich glaube, dass mein Problem hauptsächlich von der mysql-Datenbank herrührt, die ich mit Homebrew (ich glaube die neueste Version standardmäßig) und der mysql2-Edelstein-Version, die Mr. Rappin in 12, 0.3.11 verwendet hat, installiere.Fehler beim Laden des Edelsteins mysql2 in Ruby 1.9.3, Rails 3.2.7, mstwjs Noel Rappin Tutorial App
Ich habe die Gemfile aktualisiert, um die Edelstein-Versionen in der mstwjs Gemfile.lock Datei zu reflektieren:
source 'http://rubygems.org'
gem 'rails', '3.2.7'
gem 'devise', '2.1.2'
# Bundle edge Rails instead:
#gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'mysql2', '0.3.11'
# Asset template engines
group :assets do
gem 'sass-rails', '3.2.5'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.6'
end
gem 'jquery-rails', '2.0.2'
gem 'rails-backbone', '0.7.2'
#gem 'sprockets_spacely'
# Use unicorn as the web server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'
group :development do
gem 'powder', '0.1.8'
gem 'awesome_print', '1.0.2'
gem 'annotate', '2.5.0'
end
group :test, :development do
#gem 'guard-rails-assets'
#gem 'guard-jasmine-headless-webkit'
gem 'jasmine-headless-webkit', '0.8.4'
gem 'jasmine', '1.2.0'
gem 'jasminerice', '0.0.9'
gem 'rspec-rails', '2.11.0'
end
Dann
$ rbenv local use 1.9.3
$ brew install mysql2
$ gem install mysql2 -v ‘0.3.11’
$ bundle install
So weit, so gut! Wenn ich versuche, den mstwjs Setup Generator laufen mit:
$ rake mstwjs:setup --trace
ich in dem folgenden Fehler führen:
rake aborted!
There was an error while trying to load the gem 'mysql2'.
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:81:in `rescue in block (2 levels) in require'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/gems/1.9.1/gems/bundler-1.11.2/lib/bundler.rb:99:in `require'
/Users/benjaminunger/programming/rails/mstwjs/config/application.rb:7:in `<top (required)>'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/benjaminunger/programming/rails/mstwjs/Rakefile:5:in `<top (required)>'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/rake_module.rb:25:in `load_rakefile'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:501:in `raw_load_rakefile'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:82:in `block in load_rakefile'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:81:in `load_rakefile'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:65:in `block in run'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:133:in `standard_exception_handling'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/lib/ruby/1.9.1/rake/application.rb:63:in `run'
/Users/benjaminunger/.rbenv/versions/1.9.3-p551/bin/rake:32:in `<main>'
Wer irgendwelche Ideen, was ich falsch mache? Wäre super dankbar für deine Einsichten.