반응형
저는 Ror 초보자이고 레일을 사용하여 첫 번째 웹 앱을 만들려고합니다. I'm encountering a problem when I installed gem mysql2: 이것은 내 실제 구성입니다.
ruby -v : ruby 1.9.3p194 (2012-04-20 버전 35410) [x86_64-linux]
rails -v : Rails 3.2.3
gem -v : 1.8.24
michele@michele:~/rails/my_app$ gem install mysql2
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.11
1 gem installed
Installing ri documentation for mysql2-0.3.11...
Installing RDoc documentation for mysql2-0.3.11...
그 후 database.yml을 편집하고 다음을 실행합니다.
rake db : create
다음을 반환합니다.
rake aborted!
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (mysql2 is not part of the bundle. Add it to Gemfile.)
그래서 마침내 설치하려고 할 때 오류가 발생합니다.
michele@michele:~/rails/my_app$ gem install activerecord-mysql2-adapter
ERROR: Could not find a valid gem 'activerecord-mysql2-adapter' (>= 0) in any repository
ERROR: Possible alternatives: activerecord-jdbch2-adapter, activerecord-jdbcmysql-adapter, activerecord-postgis-adapter, activerecord-jdbc-adapter, activerecord-odbc-adapter
분명히 다른 어댑터를 제대로 설치했지만 mysql2가 필요하지 않습니다.
다른 건 없어, 그냥 여기에 쌓여있어. :)
해결 방법
이렇게 새로운 프로젝트를 만들어보세요
rails new -d=mysql
올바른 값으로 Gemfile
및 config / database.yml
을 초기화해야합니다.
질문에 Gemfile을 지나칠 수 있습니까?
수정
gem 'sqlite3'
를 gem 'mysql2'
및 번들 설치
로 바꿉니다. 그런 다음 config / database.yml
을 업데이트하고 첫 번째 줄에서 제안하는 새 프로젝트에서 생성 된 내용을 살펴 봐야합니다.
수정
소켓 라인을 제거하면 다음과 같이 괜찮을 것입니다.
development:
adapter: mysql
database: whatever_is_there
username: your_username
password: your_pwd
host: localhost
encoding: utf8
참조 페이지 https://stackoverflow.com/questions/10580693
반응형
'MySql' 카테고리의 다른 글
MySQL-조건이 다른 두 가지 계산 (0) | 2021.02.11 |
---|---|
MySQL 라이센스 시스템 생성 (0) | 2021.02.11 |
MySQL 워드 프레스 테마에 아약스를 추가하는 방법 (0) | 2021.02.11 |
MySQL in 매개 변수를 사용하여 PHP 호출 mysql 저장 프로 시저 (0) | 2021.02.11 |
MySQL 데이터베이스에 IP 주소 저장 (IPv4 및 IPv6) (0) | 2021.02.11 |
댓글