#731

uninitialized constant Encoding

Status: WorksForMe
Priority: Should have
 
Assigned To:
Unassigned

Dec 03 2009 * 20:06
Jonathan Garay

Mac OS X Snow Leopard

ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.2.[0] // compiled from the sources by hand

$ curl http://github.com/dim/retrospectiva/raw/master/script/remote/retrospectiva_installer.rb | ruby
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  8670  100  8670    0     0  13373      0 --:--:-- --:--:-- --:--:-- 18565

  Retrospectiva Remote Installer
  ==============================

  Unpacking vendor libraries to '/Users/netmask/Downloads/retrospectiva/vendor'
  Building GEMs
  Creating database
uninitialized constant Encoding
/Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:443:in `load_missing_constant'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:80:in `const_missing'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:92:in `const_missing'
/usr/lib/ruby/gems/1.8/gems/sqlite3-0.0.3/lib/sqlite3/encoding.rb:9:in `find'
/usr/lib/ruby/gems/1.8/gems/sqlite3-0.0.3/lib/sqlite3/database.rb:69:in `initialize'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `new'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `sqlite3_connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `send'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `new_connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in `checkout_new_connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in `checkout'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in `loop'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in `checkout'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in `checkout'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in `connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in `retrieve_connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in `retrieve_connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in `connection'
/Users/netmask/Downloads/retrospectiva/vendor/rails/railties/lib/tasks/databases.rake:43:in `create_database'
/Users/netmask/Downloads/retrospectiva/vendor/rails/railties/lib/tasks/databases.rake:31
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
-:131:in `create_database!'
/Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:40:in `silence_stream'
-:129:in `create_database!'
-:34:in `run!'
-:15:in `run!'
-:339
Couldn't create database for {"adapter"=>"sqlite3", "database"=>"db/production.db"}
/Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:443:in `load_missing_constant': uninitialized constant Encoding (NameError)
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:80:in `const_missing'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:92:in `const_missing'
 from /usr/lib/ruby/gems/1.8/gems/sqlite3-0.0.3/lib/sqlite3/encoding.rb:9:in `find'
 from /usr/lib/ruby/gems/1.8/gems/sqlite3-0.0.3/lib/sqlite3/database.rb:69:in `initialize'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `new'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb:13:in `sqlite3_connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `send'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:223:in `new_connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:245:in `checkout_new_connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:188:in `checkout'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in `loop'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:184:in `checkout'
 from /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:183:in `checkout'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:98:in `connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:326:in `retrieve_connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:123:in `retrieve_connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/connection_specification.rb:115:in `connection'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/base.rb:3113:in `quoted_table_name'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/base.rb:1684:in `construct_finder_sql'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/base.rb:1548:in `find_every'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/base.rb:1505:in `find_initial'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activerecord/lib/active_record/base.rb:613:in `find'
 from /Users/netmask/Downloads/retrospectiva/lib/retrospectiva/configuration_manager/configuration.rb:25:in `find_or_create'
 from /Users/netmask/Downloads/retrospectiva/lib/retrospectiva/configuration_manager.rb:48:in `configuration'
 from /Users/netmask/Downloads/retrospectiva/lib/retrospectiva/configuration_manager.rb:29:in `reload!'
 from /Users/netmask/Downloads/retrospectiva/config/environment.rb:70
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:614:in `call'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:614:in `after_initialize'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:613:in `each'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:613:in `after_initialize'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:179:in `process'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
 from /Users/netmask/Downloads/retrospectiva/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
 from /Users/netmask/Downloads/retrospectiva/config/environment.rb:11
 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/railties/lib/tasks/misc.rake:4
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
 from /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain'
 from /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain'
 from /usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
 from /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
 from -:131:in `create_database!'
 from /Users/netmask/Downloads/retrospectiva/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:40:in `silence_stream'
 from -:129:in `create_database!'
 from -:34:in `run!'
 from -:15:in `run!'
 from -:339

Comments and Changes

Dec 04 2009 * 08:35
Dimitrij Denissenko
  • Status changed from Open to WorksForMe

Hey Jonathan,

You have the wrong sqlite3 GEM installed. Please run:

gem uninstall sqlite3
gem install sqlite3-ruby

Here, someone else had a similar issue:

http://stackoverflow.com/questions/1797199/uninitialized-constant-encoding-with-sqlite3-ruby-on-windows

Comment

Options