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
Bitte posten Ihre Gem-Datei und Ihre Datei 'appname/config/database.yml'. – MarsAtomic
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. –
hast du mysql gestartet? – uzaif