ubuntuでRails ServerがCould not find a JavaScript runtimeの問題に遭遇


今日はubuntuにRailsをインストールするのが大変で、やっとインストールに成功しました.しかし、サーバーを起動する際に問題が発生し、主なエラー情報はCould not find a JavaScript runtimeです.ネット上で多くの資料を調べて、この代表はjsの運行環境を探し当てていないので、windowsの下でデフォルトはすでにインストールしたので、しかしubuntuの下で自分でインストールしなければならなくて、初めの時ネット上で書いたGemfileの中で以下の文を追加します:
gem ‘execjs’
gem ‘therubyacer’
次にbundle installを実行します
私はこのようにして、therubyacerが見つからなかったことを示しているので、どのように解決するかを探し続け、最後に見つけました.以下のコマンドです.
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
これで大丈夫です.
また、ARN TCPServer Error:Address already in use-bind(2)Exitingという問題もあります.
使用可能なポートがすでに使用されていることを示すメッセージが表示されます.したがって、次のようになります.
1.コマンドを入力します(3000のポートpidが見つかりました):
netstat -tulpn | grep 3000
もちろん、ご覧の通り-->
tcp  0  0 127.0.0.1.3000  0.0.0.0:*  LISTEN
1877/ruby
2.コマンド(占有pidを殺す):
kill -9 1877
3.ruby script/serverを再起動すればよい
2つ目の方法:
現在の端末で開いているすべてのプロセスをpsコマンドで表示します.もちろん、rubyと表記されたプロセスが見つかり、PIDが6523であると仮定します.次のコマンドを実行します
kill -9 6532
次にrailsプロジェクトに再アクセスし、ruby script/serverを起動すればいいです.