rbCAS / CASino

CASino is a Ruby-based Single Sign-On solution supporting the CAS standard
MIT License
329 stars 189 forks source link

Trying to install CASino App. Experiencing bundle exec rake db:migrate issues. #185

Closed falcon78921 closed 7 years ago

falcon78921 commented 7 years ago

I'm trying to implement CASino for testing & possible production use. I installed CASinoApp for supposed simplicity. However, I am experiencing the errors below while running bundle exec rake db:migrate SCOPE=casino:

someuser@casino:/opt/CASinoApp$ bundle exec rake db:migrate SCOPE=casino
rake aborted!
ActiveRecord::AdapterNotSpecified: 'development' database is not configured. Available: ["defaults", "production"]
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:248:in `resolve_symbol_connection'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:211:in `resolve_connection'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:139:in `resolve'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_adapters/connection_specification.rb:169:in `spec'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/connection_handling.rb:50:in `establish_connection'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/railtie.rb:120:in `block (2 levels) in <class:Railtie>'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:38:in `instance_eval'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:38:in `execute_hook'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:28:in `block in on_load'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:27:in `each'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/lazy_load_hooks.rb:27:in `on_load'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activerecord-4.2.5.1/lib/active_record/railtie.rb:116:in `block in <class:Railtie>'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/initializable.rb:30:in `instance_exec'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/initializable.rb:30:in `run'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/initializable.rb:55:in `block in run_initializers'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/initializable.rb:54:in `run_initializers'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/application.rb:352:in `initialize!'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/railtie.rb:194:in `public_send'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/railtie.rb:194:in `method_missing'
/opt/CASinoApp/config/environment.rb:5:in `<top (required)>'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies.rb:274:in `require'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies.rb:274:in `block in require'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies.rb:240:in `load_dependency'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies.rb:274:in `require'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/application.rb:328:in `require_environment!'
/opt/CASinoApp/vendor/bundle/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/application.rb:457:in `block in run_tasks_blocks'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli/exec.rb:74:in `load'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli/exec.rb:74:in `kernel_load'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli/exec.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli.rb:360:in `exec'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor.rb:369:in `dispatch'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli.rb:20:in `dispatch'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/vendor/thor/lib/thor/base.rb:444:in `start'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/cli.rb:10:in `start'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/exe/bundle:35:in `block in <top (required)>'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/gems/bundler-1.15.1/exe/bundle:27:in `<top (required)>'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/bin/bundle:23:in `load'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/bin/bundle:23:in `<main>'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/bin/ruby_executable_hooks:15:in `eval'
/usr/local/rvm/gems/ruby-2.2.3@casinoapp/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => db:migrate => environment

I am following these steps (per CASino's documentation):

cd CASinoApp gem install bundler ./script/install sqlite # choose either sqlite (not recommended), postgres or mysql -> This was successful.

I used mysql for a database backend.

Then, as stated above, I moved to the Configuration page and ran bundle exec rake db:migrate SCOPE=casino:

I am using Ruby 2.2.3 and installed all of the gems related to the project (at least, I think I did). I am also running Ubuntu 16.04.2 LTS, if that helps any. If anyone thinks that I missed something, please let me know.

Thanks, in advance, for anyone's assistance with this issue.