rails 3.1.0.rc4
ローカルマシンでを使用して新しいRailsプロジェクトを作成しましたが、サーバーを起動しようとすると、JavaScriptランタイムが見つかりませんでした。使用可能なランタイムのリストについては、こちらをご覧ください。(ExecJS::RuntimeUnavailable
)
注:これはHerokuに関するものではありません。
rails 3.1.0.rc4
ローカルマシンでを使用して新しいRailsプロジェクトを作成しましたが、サーバーを起動しようとすると、JavaScriptランタイムが見つかりませんでした。使用可能なランタイムのリストについては、こちらをご覧ください。(ExecJS::RuntimeUnavailable
)
注:これはHerokuに関するものではありません。
回答:
nodejsをubuntuにインストールするには、ターミナルで次のコマンドを入力します。
sudo apt-get install nodejs
yumを使用するシステムにnodejsをインストールするには、ターミナルで次のように入力します。
yum -y install nodejs
sudo apt-get install nodejs
。
Michael 12/28/2011からのメモ-therubyracerにはコードサイズの問題があるため、受け入れ(this(rubytheracer))を上記(nodejs)に変更しました。Herokuは現在それを強く思いとどまらせています。「動作」しますが、サイズ/パフォーマンスの問題がある可能性があります。
therubyracerなどのランタイムをGemfileに追加してバンドルを実行する場合は、サーバーが動作するはずです。
gem 'therubyracer'
javascriptランタイムは、coffeescriptのコンパイルとuglifierにも必要です。
更新、 2011 年12月12日:一部の人々はrubytheracerで問題を発見しました(私はそれがほとんどコードサイズだったと思います)。彼らは、execjs(またはnodejs)が(より良くない場合でも)同様に機能し、はるかに小さいことを発見しました。
nb Coffeescriptは3.1以降の標準になりました
rake assets:precompile
から、リポジトリにアセットを追加することです。Rails 3.1は、リリース時に実際にJavaScriptランタイムを必要としません。
group :development do gem 'therubyracer' end
gemファイルに次のgemを追加します
gem 'therubyracer'
gem 'execjs'
そして走る
bundle install
または
sudo apt-get install nodejs
私にはうまくいきません。それを機能させるために、私は次のことをしなければなりません:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
これが私と同じ問題を抱えている誰かを助けることを願っています。
sudo apt-get install software-properties-common
これで問題が解決しない場合は、手動でインストールできます:blog.anantshri.info/howto-add-ppa-in-debian
私はWindowsマシンでこの問題を抱えていましたが、node.jsをインストールすることが最終的に私に役立つ解決策でした。これは、「therubyracer」を機能させるなど、他の複数のルートを試みた後に発生しました。node.jsのgithub は、Windowsへのインストールがまだ不安定であることを示唆していますが、http://nodejs.org/のWebサイトには、完全に機能するWindowsインストーラーがありました。
すべてが失敗した場合は、試すことができます
#aptitude install nodejs
ルートとして。次のコマンドでインストールをテストできます。
#ノード-v
このエラーは、ローカルマシンにJavaScriptランタイムがないために発生します。これを解決するには、NodeJSをインストールする必要があります。
NodeJSは、Node Version Managerまたはnvmからインストールできます。
まず、インストールしnvm
ます:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
からノードをインストールするnvm
:
nvm install 5.9.1
これ5.9.1
により、ノードのバージョンがインストールされます。
|| nodejsがプリインストールされているといいのですが|| nmv。
私のソリューションではsudo apt
、すでにnvmがある場合、gemのセットアップや「node with 」のインストールは必要ありません。
RubyMineのDesctopEntryを編集するだけです。そのため、次の小さなステップを実行します。
usr/share/applications
vim RubyMine
/bin/bash -i -c
ます。だからあなたのラインはこのようになります
Exec=/bin/bash -i -c "/home/USERNAME/rubymine/RubyMine-2019.1.2/bin/rubymine.sh" %f
利点として、すべての環境変数がRubyMineで使用できるようになりました。だから、それらを追加しても痛みはありません。