나는 다음과 같은 오류가 점점 오전 :레이크 DB 오류 : ERROR 1102 (42000) 1 행에서 : 잘못된 데이터베이스 이름 [전무]
$ rake db:drop
(in D:/Repository/MyApp)
~ [datamapper] Setting up the "development" environment:
~ [datamapper] Setting up :default repository: '' on mysql
ERROR 1102 (42000) at line 1: Incorrect database name ''
는 IS 다음 내 database.yml을 파일 :
defaults: &defaults
adapter: mysql
encoding: utf8
reconnect: false
pool: 5
username: dbuser
password: ******
development:
database: myapp_development
host: 127.0.0.1
<<: *defaults
test:
database: myapp_test
host: 127.0.0.1:3306
<<: *defaults
production:
database: myapp_production
host: mysql.myapp.com
<<: *defaults
을
Ruby 1.9.2와 Rails 3을 사용하는 Windows 플랫폼에서 mysql 5.5 서버를 실행 중이며 서버가 적절한 데이터베이스, 사용자 및 비밀번호로 구성되어 있습니다. 나는 datamapper를 사용하고있다. 이것은 라이브 사이트에서 작동하지만 내 로컬 사이트에서는 작동하지 않습니다. 'rails dbconsole'을 실행하면 "ruby192installationpath/dbconsole.rb : 75 : 'exec'에 nil을 String으로 변환 할 수 없습니다 (TypeError)
이전에이 문제를 겪은 사람이 있습니까? 또는 터미널, 레일 또는 레이크 콘솔에서 실행되어 일부 정보를 노출시킬 수있는 간단한 진단 명령 일 수도 있습니다. 아마도 데이터베이스에 연결되어 있는지 또는 문제가 아닌지를 확인할 수있는 진단 명령 일 수 있습니다.