반응형
오류: gem 네이티브 확장을 빌드하지 못했습니다. mysql2를 설치하는 동안 오류가 발생했습니다.
번들 설치 실행 중 오류 발생
Installing mysql2 (0.3.11) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
내가 뛰었을 때 반드시gem install mysql2 -v '0.3.11'
.지금도 같은 에러가 발생합니다.
어떤 OS를 사용하고 있습니까?
ubuntu를 사용하는 경우 다음 https://github.com/brianmario/mysql2/issues/8에서 다음을 수행합니다.
sudo apt-get install mysql-client libmysqlclient-dev
그렇지 않으면 Mac 사용자의 경우 (brew를 사용하여 설치) 이 링크를 선택하거나 다음을 실행합니다.
brew install mysql
그리고나서
sudo gem install mysql2
Windows 사용자의 경우 아래 링크에서 해결 방법을 확인하십시오.mysql2 설치 오류: gem 네이티브 확장을 빌드하지 못했습니다.
일반 명령 프롬프트를 사용할 것을 권장합니다.
때때로 Ruby 라이브러리를 업데이트해야 할 경우 다음 코드를 실행합니다.
sudo gem update --system
스택 트레이스에 다음 오류가 포함되어 있는 경우:
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
사용하고 있는 루비의 버전을 확인합니다.
ruby -v
그런 다음 해당 버전의 루비에 맞는 올바른 버전의 루비 dev를 설치합니다.
sudo apt-get install ruby2.0-dev
sudo apt-get install ruby2.2-dev
sudo apt-get install ruby2.3-dev
그 후, 다음과 같이 입력합니다.
gem install mysql2
이 스레드는 mysql2 설치에 도움이 되었습니다.
OSX Mojave에 mysql2를 설치할 때의 Github 스레드
내가 시도했던 실에서 언급된 바와 같이
$ bundle config build.mysql2 --with-opt-dir=/usr/local/opt/openssl
다음의 패키지를 인스톨 해 주세요.
sudo apt-get install libmysqlclient-dev
sudo apt-get install bundler
번들러를 설치한 후 다음을 수행합니다.
gem install mysql2
언급URL : https://stackoverflow.com/questions/19765290/error-failed-to-build-gem-native-extension-error-installing-mysql2
반응형
'programing' 카테고리의 다른 글
Selenium 2의 선택/드롭다운 옵션 선택 방법 (0) | 2022.09.06 |
---|---|
PHP MYSQL - 열 이름을 사용하지 않고 자동 증분 필드를 사용하여 에 삽입합니다. (0) | 2022.09.06 |
Python에서 문자열이 반복되는지 어떻게 알 수 있습니까? (0) | 2022.09.06 |
파일로 인쇄 배열입니다. (0) | 2022.09.05 |
NaN 유형이 '번호'를 반환하는 이유는 무엇입니까? (0) | 2022.09.05 |