`require': ロードするファイルがありません -- mkmf (LoadError) 質問する

`require': ロードするファイルがありません -- mkmf (LoadError) 質問する

ruby1.9.1 を使用して、Ubuntu Natty Narwhal 11.04 に Rails をインストールしようとしていました。

apt-get install ruby1.9.1-fulldev パッケージを含むruby​​ を使用してインストールしました。エラーを Google で検索したところ、すでに持っている 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

ベストアンサー1

解決策を探してみたところ、パッケージだけでなく、パッケージも必要であることがわかりまし-devruby1.8ruby1.9.1

sudo apt-get install ruby1.9.1-dev

または、汎用 Ruby バージョンをインストールするには、(@lamplightdev のコメントに従って) 次を使用します。

sudo apt-get install ruby-dev

修正するはずです。

locate mkmfファイルが実際に存在するかどうかを確認してください。

おすすめ記事