본문 바로가기
MySql

MySQL Ubuntu 12.04-RubyOnRails-gem install mysql2가 설치되는 것 같지만 설치하면 실패합니다 : gem mysql2-Unknown command mysql2

by 베이스 공부 2021. 2. 11.
반응형

저는 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

 

 

반응형

댓글