2016-06-11 21 views
0

Ich benutze mysql2 auf Ruby on Rails, nach Ruby on Rails 4 Essential Training von Kevin Skoglund, und ich bin in den frühen Kapiteln, wo es mir sagt, auf das Projekt zuzugreifen, indem Sie eingeben rails server 'und öffne' localhost: 3000 'in meinem Browser. dieseActiveRecord :: ConnectionNotEstablished Ruby on Rails

Problem ist: Connection not Established

So kann ich nicht mein Projekt zugreifen und kann nicht mit den Übungen bewegen.

Außerdem bemerkte ich etwas anderes zwischen meinem und dem Terminal des Tutorials. In meinem Terminal zeigt es vor dem Booten von WEBrick folgendes an: /home/jmmaglinao16/.rvm/gems/ruby-2.3.0/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning : circular Argument Referenz - jetzt

Ich bin nicht sicher, ob es irgendeine Verbindung zu dem Problem hat, aber das ist, was ich bisher habe. Bitte hilf mir Jungs. Vielen Dank.

Gemfile:

source 'rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.0' 

# Use mysql as the database for Active Record 
gem 'mysql2' 

# Use SCSS for stylesheets 
#gem 'sass-rails', '~> 4.0.0' 

# Use Uglifier as compressor for JavaScript assets 
#gem 'uglifier', '>= 1.3.0' 

# Use CoffeeScript for .js.coffee assets and views 
#gem 'coffee-rails', '~> 4.0.0' 

# See for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
#gem 'jquery-rails' 

# Turbolinks makes following links in your web application faster. Read more: 
#gem 'turbolinks' 

# Build JSON APIs with ease. Read more: 
#gem 'jbuilder', '~> 1.2' 

group :doc do 
    # bundle exec rake doc:rails generates the API under doc/api. 
    gem 'sdoc', require: false 
end 

# Use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# Use unicorn as the app server 
# gem 'unicorn' 

# Use Capistrano for deployment 
# gem 'capistrano', group: :development 

# Use debugger 
# gem 'debugger', group: [:development, :test] 

database.yml:

# MySQL. Versions 4.1 and 5.0 are recommended. 
# 
# Install the MYSQL driver 
# gem install mysql2 
# 
# Ensure the MySQL gem is defined in your Gemfile 
# gem 'mysql2' 
# 
# And be sure to use new-style password hashing: 
# 
development: 
    adapter: mysql2 
    encoding: utf8 
    database: #simple_cms_development 
    pool: 5 
    username: root 
    password: mypass 
    socket: /var/run/mysqld/mysqld.sock 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    adapter: mysql2 
    encoding: utf8 
    database: simple_cms_test 
    pool: 5 
    username: root 
    password: mypass 
    socket: /var/run/mysqld/mysqld.sock 

production: 
    adapter: mysql2 
    encoding: utf8 
    database: simple_cms_production 
    pool: 5 
    username: root 
    password: mypass 
    socket: /var/run/mysqld/mysqld.sock 
+0

Bitte posten Ihre Gem-Datei und Ihre Datei 'appname/config/database.yml'. – MarsAtomic

+0

Es ist nicht der Grund für den Fehler, aber die Ruby-Version, die Sie verwenden, ist mit der von Ihnen verwendeten Rails-Version nicht kompatibel. –

+0

hast du mysql gestartet? – uzaif

Antwort

0

Versuchen Sie, die '#' am Anfang der Zeile wie hier setzen:
#Datenbank: simple_cms_development