RoR は素晴らしいですが、頭を壁にぶつけたくなることがあります (とにかく、それはおそらく私のせいです)。Thin
単純にweb-client gemをインストールしようとしているのですが、実行するsudo gem install thin
と次のエラーが表示されます (最初に eventmachine gem をインストールする必要があります)。
sudo gem install thin
Fetching: eventmachine-1.0.1.gem (100%)
Building native extensions. This could take a while...
ERROR: Error installing thin:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from extconf.rb:2:in `<main>'
「そのようなファイルをロードできません -- mkmf」エラーを検索しましたが、ほとんどの問題は、1.8-dev では使用できたが 1.8 では使用できなかったという事実に関連しているようですが、1.9.3 を実行しているため、 mkmfがありました-これを確認しましたlocate mkmf
:
/home/ubuntu/.rvm/rubies/ruby-1.9.3-p362/lib/ruby/1.9.1/mkmf.rb
mkmf が配置されているディレクトリは、明らかに /usr/lib/ruby/... ディレクトリの下ではありません。これが私の問題かどうかはわかりませんが、専門家の 1 人を次のようにジャンプスタートさせるには十分かもしれません。何が起こっているのか、解決策は何か。
また、RVM を使用して、単なるインストールではなく Ruby 1.9.3 をインストールしましたgem install
。
前もって感謝します!