Fedora 14를 사용하고 있으며 MySQL 및 MySQL 서버 5.1.42가 설치되어 실행 중입니다. 이제 루트 사용자 로이 작업을 시도했습니다.
gem install mysql
하지만이 오류가 발생합니다.
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
무슨 일이야? 설치된 루비 1.8.7. 최신 루비 젬 1.3.7.
답변
받아 들여진 대답으로 혼란 스러울 수있는 사람들을 위해, 루비 헤더도 설치해야합니다 [ ruby-devel ].
숨기기를 저장 한 기사는 여기에 있습니다 .
그리고 이것은 개정 된 솔루션입니다 (나는 Fedora 13을 사용하고 있습니다).
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
데비안 스타일 패키징을 사용하는 데비안 및 기타 배포판의 경우 루비 개발 헤더는 다음을 통해 설치됩니다.
sudo apt-get install ruby-dev
우분투의 경우 루비 개발 헤더는 다음에 의해 설치됩니다.
sudo apt-get install ruby-all-dev
이전 버전의 루비 (예 : 2.2)를 사용하는 경우 다음을 실행해야합니다.
sudo apt-get install ruby2.2-dev
(여기서 2.2는 원하는 루비 버전입니다)
답변
Red Hat, Fedora :
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
데비안, 우분투 :
apt-get install libmysqlclient-dev ruby-dev
gem install mysql
아치 리눅스 :
pacman -S libmariadbclient
gem install mysql
답변
2015 년에 이것을 읽는 사람이라면 패키지 ruby2.0
를 설치 한 ruby2.0-dev
경우 적절한 Ruby 헤더를 얻으려면 일치하는 것을 설치해야합니다 . ruby2.1
와 ruby2.2
등도 동일합니다 . 예를 들면 다음과 같습니다.
$ sudo apt-get install ruby2.2-dev
답변
그것은 것 같다
yum install ruby-devel
내가 수행하기에 충분했다
gem install datamapper
나중에.
다른 패키지를 설치해야 할 수도 있습니다.
yum install gcc gcc-c++
기본 확장을 구축 할 수 있도록
답변
xcode 도구가 제대로 설치되지 않으면 MAC 사용자가이 문제에 직면 할 수 있습니다. 다음은 문제를 해결하기위한 명령입니다.
xcode-select --install
답변
여기 에서 해결책을 찾았습니다 .
# yum install mysql-devel gcc make
# gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
답변
이 게시물이 도움이되었습니다. 고마워
Linux (Ubuntu 12.10)에서 나는 실행해야했다.
sudo apt-get install ruby
sudo apt-get install rubygems
sudo apt-get install ruby-dev
내가 성공적으로 달리기 전에
sudo gem install jekyll