Redmine을 설치할 때 mysql2 gem 빌드 오류가 발생했습니다.

Redmine을 설치할 때 mysql2 gem 빌드 오류가 발생했습니다.

Redmine을 설치하려고 하면 bundle install --without development test 다음 빌드 오류가 발생합니다.

Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...................................
Installing rake 10.3.2
...(and so on)

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/home/pi/.rubies/ruby-2.1.5/bin/ruby extconf.rb
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... yes
checking for rb_intern3()... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

...

Gem files will remain installed in /home/pi/.gem/ruby/2.1.5/gems/mysql2-0.3.17 for inspection.
Results logged to /home/pi/.gem/ruby/2.1.5/extensions/armv6l-linux/2.1.0-static/mysql2-0.3.17/gem_make.out
An error occurred while installing mysql2 (0.3.17), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.17'` succeeds before bundling.

.gem/ruby/2.1.5/extensions/armv6l-linux/2.1.0-static/mysql2-0.3.17/mkmf.log위에 게시한 기본 출력의 내용과 유사한 gcc 코드 검사 출력의 오류 메시지로 가득 찬 내용을 읽어 보았습니다 .

또한 오류 메시지( )에서 명령을 실행해 보았 gem install mysql2 -v '0.3.17'으나 물론 동일한 결과로 실패했습니다. 이러한 오류의 원인은 무엇입니까? 저는 Linux 환경을 처음 접했기 때문에 자동화된 프로그램이 모든 일을 하도록 하고 가이드를 따르고 있습니다(이 경우)

apt-get과 apache를 통해 설치한 mysql에 문제가 없을까요?

PS 이것은 raspbian/debian 배포판입니다.

답변1

해결책을 찾았습니다

내 문제를 해결한 것은 다음 두 가지 설치 중 하나(또는 둘 다)였습니다.

sudo apt-get install libmysql-ruby
sudo apt-get install libmysqlclient-dev

어쩌면 후자일 수도 있겠네요

확인하기 전에 두 가지를 모두 설치했기 때문에 확신할 수 없습니다.

관련 정보