私はherokuサーバを使いたいと思っています。そして、rubyとrubyの宝石をインストールした後、 'bundle install'を実行したいと思っていました。 rubyracerをインストールしようとしたときにコンパイルエラーが発生しました.WRBracerがウィンドウ上で実行されないためです。from here。他のいくつかの質問では、宝石ファイルを変更してWindowsに裁判官を含める代わりに、代わりにexecjsを使用することをお勧めします。私はexecjをダウンロードしましたが、どのようにgemファイルを変更しますか?Windows上のブローバイサー - どのように宝石ファイルを変更するには?
これは私の現在の宝石のファイルです:
source 'https://rubygems.org'
gem 'sinatra'
gem 'sinatra-contrib'
gem 'heroku'
group :development do
gem 'less'
end
gem 'therubyracer-heroku', '~> 0.8.1.pre3', :platform => :ruby
gem 'therubyracer', :platform => :ruby
を作っている私は(実行中の「バンドルがインストール」動作しませんでした、これらの行のいずれかを挿入してみましたそれでもrubbyracerをインストールしようとしましたが、失敗しました)私は:platform =>:ruby elseを追加する必要があると思います。
この問題を解決するために私の宝石ファイルを変更する方法を教えてもらえますか?
ありがとうございました!
ps:Ruby 1.9.3を使用します。
私はあなたの質問をよく理解していません。なぜあなたはtheruraracerやexecjsをインストールしたいのですか? herokuに展開するなどの理由からですか?正確に何をしようとしているのですか?エラーはどうなっていますか? –
不明な点をおかけして申し訳ございません。私はherokuに展開するために 'bundle install'を実行しようとしていますが、これを行うにはtherubyracer <をインストールする必要があります。しかし、私が読んだように、thebyracerはWindowsでは利用できないので、代わりにexecjsを使用しようとしています。 – franka
私はまた、宝石ファイル内の宝石のうちどの宝石がこの不思議なtherabyracerに依存しているのか、どうやって宝石ファイルを修正してこの依存関係を無視できるのか疑問に思っています。 – franka