これは私の最初の Web サイト展開であり、Web 開発の初心者です。
WindowsとRuby on Railsを使用していますが、Web サイトをオンラインに展開するのに多くの問題があります。
また、FileZilla を使用してファイルをサーバーに送信しています。
Ruby のバージョンは 1.9.3、Rails のバージョンは 3.2.13 です。
表示されるエラー メッセージは次のとおりです。
「JavaScript ランタイムが見つかりませんでした。利用可能なランタイムのリストについては、 https://github.com/sstephenson/execjsを参照してください。(ExecJS::RuntimeUnavailable)」
追加する提案を試みました:
gem 'execjs'
gem 'therubyracer', :platforms => :ruby
ただし、次のエラーが発生します。
「このマシンで利用可能なgemにgem 'therubyracer (>= 0) ruby'が見つかりませんでした.(Bundler::GemNotFound)」
さらに、いくつかの提案に従って Node を追加しようとしましたが、それを使用して Web サイトをデプロイするのに問題があり、正確な使用方法がわかりません。いくつかの調査を使用して、次のコードを構成/ブートに追加するという提案に出くわしました。
ENV['EXECJS_RUNTIME'] = 'Node'
と
Node = ExternalRuntime.new(
:name => "Node.js (V8)",
:command => "/usr/local/bin/node",
:runner_path => ExecJS.root + "/support/node_runner.js",
:encoding => 'UTF-8'
)
私のexecjs runtimes.rbファイルに追加しましたが、次のエラーが発生しました:
「Node.js (V8) ランタイムはこのシステムでは利用できません (ExecJS::RuntimeUnavailable)」
私は初心者だと言ったように、これが十分な情報かどうかはわかりませんが、数日間これに苦労しています.
どんなアドバイスも役に立ちます。
どうもありがとう!