windows 환경 에서 gem install my sql 2 오류

1894 단어 RubyonRails
1. 우선 rails 버 전 < 3.1.0 이면 my sql 0.2.6 을 설치 합 니 다.rails 버 전이 3.1. * 이 어야 my sql 0.3. * 를 설치 해 야 합 니 다.
Gemfile 에 설정
gem 'rails' , '3.0.9'
gem 'mysql2', '0.2.6'

2. ERROR: Failed to build gem native extension.
mysql - noinstall - 5.1.50 - win 32. zip 다운로드 
주소: http://downloads.mysql.com/archives/mysql-5.1/mysql-noinstall-5.1.50-win32.zip
예 를 들 어 E: \ \ ROR \ mysql - 5.1.50 - win 32
그리고 명령 행 아래: 
gem install mysql2 -v 0.2.6 -- --with-mysql-lib=E:\\ROR\\mysql-5.1.50-win32\\lib\\opt --with-mysql-include=E:\\ROR\\mysql-5.1.50-win32\\include

구체 적 으로 조작 할 때 압축 을 푸 는 것 으로 바 꿉 니 다.
mysql - noinstall - 5.1.50 - win 32. zip 경로
그리고 공사 에서 정상 여 부 를 테스트 해 보 세 요.
bundle install 
rails  g  model User name:string age:integer
rake db:migrate

3. 이상 이 안 되면 링크 보기 
https://github.com/brianmario/mysql2/issues/8 다음 절 차 를 시도 합 니 다.
(1) download MySQL "no-install" & extract somewhere
(2) git clone http://github.com/brianmario/mysql2.git
(3) gem build mysql2.gemspec
(4) gem install mysql2-0.2.3.gem -- --with-mysql-lib=/c//lib/opt --with-mysql-include=/c//include
4. 
Linux 에서 해결 방법 (테스트 되 지 않 음):1 # sudo apt-get install libmysql-ruby libmysqlclient-dev
5. 운행 rake db: migrate 또는 rake db: schema: dump 후 schema 에서 다음 과 같은 오류 가 발생 했 습 니 다. 
# Could not dump table "customers" because of following Mysql2::Error
# Invalid date: BTREE
위 에 있 는 my sql 의 bin 디 렉 터 리 에 있 는 libmy sql. dll 을 ruby 설치 디 렉 터 리 / bin 디 렉 터 리 에 복사 합 니 다.
6. 0.3.7 설치
$ gem install mysql2 -v 0.3.7 -- --with-mysql-lib=E:\\ROR\\mysql-5.1.50-win32\\ lib\\opt --with-mysql-include=E:\\ROR\\mysql-5.1.50-win32\\include
6. 이상 문 제 를 해결 할 수 없 으 니 메 시 지 를 남 겨 주세요.

좋은 웹페이지 즐겨찾기