RoRは素晴らしいですが、時には私の頭を壁に叩きたい場合があります。私が検索したgemをインストールする際にエラーが発生しました。宝石のネイティブ拡張をビルドできませんでした。そのようなファイルをロードできません - mkmf
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>'
:私は単にThin
ウェブクライアントの宝石をインストールしようとしている、と私はsudo gem install thin
を実行すると、私は次のエラーを(それが最初eventmachine宝石のインストールが必要)を取得します"そのようなファイルを読み込むことはできません - 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 /ルビー/ ...ディレクターの下に明らかではありませんy - これは私の問題なのかどうかは分かりませんが、何が起こっているのか、解決策があるのか、そこにいる専門家の一人を跳躍させるのに十分かもしれません。
また、私は事前にちょうどgem install
...
のおかげではなく、ルビー1.9.3をインストールするためにRVMを使用しました!
に - おかげで@ devneck!残念ながら、私は 'sudo'を使用していくつかの宝石をインストールしたと思いますので、私は道に苦しめられるかもしれませんが、これを念頭に置いておきます。 – MandM
また、thin Webサーバーを起動しようとしたときに問題が発生しましたが、Gemfileに単に「thin」を追加することで修正されました。 – MandM