ruby1.9.1을 사용하여 Ubuntu Natty Narwhal 11.04에 레일을 설치하려고했습니다.
apt-get install ruby1.9.1-full
dev 패키지를 포함하는 ruby를 설치했습니다 . 나는 오류를 봤으며 모두 내가 이미 가지고있는 1.9.1-dev를 설치하도록 제안했다.
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
extconf.rb:36:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:36
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
답변
솔루션을 검색 한 후에 -dev
패키지뿐만 아니라 패키지가 필요하다는 것이 밝혀졌습니다 ruby1.8
. 당신이 ruby1.9.1
하고 있다면
sudo apt-get install ruby1.9.1-dev
또는 일반적인 루비 버전을 설치하려면 @lamplightdev 주석에 따라 사용하십시오.
sudo apt-get install ruby-dev
고쳐야합니다.
시도 locate mkmf
파일이 실제로이 있는지.
답변
이것이 나를 위해 일한 대답입니다. 위의 의견에 있었지만 우분투 12.04 루비 1.8.7에 대한 답변으로 정당한 장소가 필요합니다.
sudo apt-get install ruby-dev
# if above doesnt work make sure you have build essential
sudo apt-get install build-essential
답변
또한 빌드 필수 설치가 필요했습니다.
sudo apt-get install build-essential
답변
문제는 여전히 우분투 13 / 04 / 13.10 / 14.04에서 재귀 적입니다.
과
sudo apt-get install ruby1.9.1-dev
나를 위해 잘 작동했습니다. 따라서 Ubuntu 13.04 / 13.10 / 14.04를 사용하는 경우 실제로 사용하면 편리합니다.
루비 버전이 1.9.3 인 경우에도 작동합니다. 리포지토리에 사용 가능한 ruby1.9.3-dev가 없기 때문입니다 …
답변
시도해 보셨습니까?
sudo apt-get install ruby1.8-dev
답변
번들을 설치할 때 비슷한 오류가 발생했습니다.
sudo apt-get install ruby-dev
저에게 효과적이며 문제를 해결합니다. Mint 16 ruby1.9.3
답변
조금 늦었다 고 생각하지만
sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel
페도라에서 나를 위해 일했습니다.