Nice programing

`require ':로드 할 파일 없음 — mkmf (LoadError)

nicepro 2020. 10. 3. 11:48
반응형

`require ':로드 할 파일 없음 — mkmf (LoadError)


ruby1.9.1을 사용하여 Ubuntu Natty Narwhal 11.04에 레일을 설치하려고했습니다.

apt-get install ruby1.9.1-fulldev 패키지가 포함 된 루비를 설치했습니다 . 나는 오류를 봤고 모두 내가 이미 가지고있는 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

문제는 여전히 Ubuntu 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

페도라에서 나를 위해 일했습니다.

http://nokogiri.org/tutorials/installing_nokogiri.html


Ruby 1.8이 있으므로 작동하려면 1.9 이상으로 업그레이드해야합니다.

그렇다면 루비 보석의 특정 버전을 설치하는 방법을 확인하십시오 .

그래도 도움이되지 않으면 다시 설치 ruby-dev하십시오.


You can use RVM(Ruby version manager) which helps in managing all versions of ruby on your machine , which is very helpful for you development (when migrating to unstable release to stable release )

or for Linux (ubuntu) go for sudo apt-get install ruby1.8-dev

then sudo gem install rails to verify it do rails -v it will show version on rails

after that you can install bundles (required gems for development)

참고URL : https://stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror

반응형