1

Solaris 10マシン(SPARC)でレールを実行しようとしています。RubyとRailsをインストールして、新しいプロジェクトを作成することができました。レールサーバーを起動しようとすると、次のようになります。

/export/home/eseifert/lib/ruby/gems/1.9.1/gems/execjs-1.2.9/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)

以前にLinuxマシンでこれに遭遇したことがあるので、機能しなかったtherubyracerをインストールしてから、これも機能しないnode.jsを試しました。これらはSPARCをサポートしていないようです。SPARCマシンで動作するjavascriptランタイムを知っている人はいますか?

4

3 に答える 3

1

Coffee-scriptはrails3.1の新機能であり、.coffeeファイルを.jsファイルにコンパイルします。アプリがcoffeescriptを使用していない場合は、プレーンなjavascriptだけを記述できるため、何も失われません。3.1がリリースされても、多くの人がこれを続けています。

本当にコーヒースクリプトを試してみたい(または必要な)場合は、JavaScriptランタイムを自分で作成するか、Solaris10バイナリを入手する必要があります。バイナリを見つけるのにあまり運がなかった。通常の「GNUツールのインストール」を実行してから、spidermonkeyまたはnode.jsソースを取得する必要がある場合があります。このリストは網羅的ではないことに注意してください。runtimes.rbファイルから:RubyRacer、RubyRhino、Johnson、Mustang、Node、JavaScriptCore(Mac)、SpiderMonkey、およびJScript(Windows)が有効なランタイムです。

node.jsを機能させるのはおそらくそれほど難しいことではありません。ただし、すべてのGNUツール(gccなど)をインストールする必要があります。それを行う方法については、すでにいくつかのガイドがあります。これには、sunfreeware.comなどからの大量のダウンロードが含まれます。これがRailsを学習するための開発ボックスになる場合は、多くのgemがCコードをコンパイルするため、Railsが必要になる可能性があります。

于 2011-10-05T18:43:45.327 に答える
0

MozillaRhinoはSPARCで動作するはずです。

于 2013-09-01T15:04:46.407 に答える
-1
$ wget http://nodejs.org/dist/node-v0.4.12.tar.gz
$ tar xvzf node-v0.4.12.tar.gz
$ ./configure
$ make
$ make doc
$ sudo make install
于 2011-10-16T20:19:16.127 に答える