2

Sinatraで簡単なアプリケーションを実行しようとしていますが、リローダーをインストールできません。

で試してみました

gem install sinatra-contrib

ソースファイルに次のような行があります。

require "sinatra/reloader" if development?

そして私の中でGemfile

gem "sinatra-contrib", "~> "1.3.1"
gem 'sinatra-reloader'

geminstallsinatra-configを起動しようとするとエラーが発生します

>gem install sinatra-contrib

ERROR:  Error installing sinatra-contrib:
    ERROR: Failed to build gem native extension.

    C:/Ruby192/bin/ruby.exe extconf.rb

checking for rb_trap_immediate in ruby.h,rubysig.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.`

私はそれを理解することはできません。そして、私がrequire "sinatra/reloader" if development?ラインを持っている場合、それはうまくいきません。これについてはウェブ上に多くのことはありません。私はショットガンがWindowsのオプションではないことを知っています。

4

3 に答える 3

2

ショットガン(Sinatra コード リローダー)を試しましたか? Windowsをプライマリマシンとして使用していたときに、sinatraコードをリロードするためにそれを使用しました

于 2012-05-03T22:45:02.710 に答える
2

私は一度このエラーが発生しました。ここに要点があります。その下のコメントを確認してください。基本的に、どちらが Windows に適していないsinatra-contribかによって異なります。event machineその依存関係を削除するか、インストールしますevent machine

于 2012-05-04T09:51:55.150 に答える
1

Sinatra reloader の最新バージョンは、Windows ではコンパイルできません。バージョン 0.5 をインストールする必要があります。

gem install sinatra-reloader -v 0.5.0
于 2012-05-04T07:10:29.057 に答える