8
votes

Impossible de trouver un runtime JavaScript malgré la mise en place de THÉBYRACER et NODEJS

J'essaie d'exécuter une application Rails sur Centos 5 et continuez à obtenir Cette erreur :

Impossible de trouver un exécution JavaScript. Voir https://github.com/sststephenson/execjs pour une liste des exécutions disponibles. (Execjs :: RuntimeUnvailable) P> BlockQuote>

J'ai à la fois Nodejs (V0.8.15) et THERUBYRACER (LIBV8) installé. P>

Voici mon Gem List Code>: P>

source 'https://rubygems.org'

gem 'rails', '3.2.8'
gem 'haml'
gem 'will_paginate'
gem 'will_paginate-bootstrap'
gem 'activerecord-sqlserver-adapter'
gem 'ruby-odbc'
gem 'tiny_tds'
gem 'jquery-rails'
gem 'execjs'
gem 'therubyracer', :platforms => :ruby

group :assets do
  gem 'execjs'
  gem 'sass-rails'
  gem 'therubyracer', :platforms => :ruby
  gem 'uglifier'
  gem 'jquery-rails'
  gem 'twitter-bootstrap-rails'
end

group :test do
  gem 'rspec-rails'
  gem 'webrat'
  gem 'factory_girl_rails'
end    

group :development do
  gem 'rspec-rails'
  gem 'haml-rails'
end


3 commentaires

Utilisez-vous IRM / YARV ou JRUBY?


Comment avez-vous installé Nodejs? "faire installer" ou "rpmbuild -ba nodejs.spec"


J'ai utilisé le sujet suivant - serverfault.com/questions/299288/... Le premier, il a mentionné" faire installer "


3 Réponses :


2
votes

Le moyen le plus simple et le plus rapide de résoudre ce problème est juste par Installation Nodejs .

Si vous avez bien installé Nodejs, il peut s'agir d'une question SELINUX, essayez ceci: xxx


3 commentaires

Comme je l'ai dit, j'ai déjà installé Nodejs: # nœud -v v0.8.15


Merci pour une telle solution inhabituelle! Mais pas de chance :( # / usr / sbin / setenforce 0 / USR / sbin / setenforce: SELINUX est désactivé mais continue à obtenir la même erreur.


Je devais mettre nodejs / bin dans mon chemin d'utilisateur aussi pour le faire fonctionner sur Centos 6



-1
votes

Puisque personne ne peut aider directement avec le problème, j'ai trouvé une solution de mienne.

Ce n'est pas directement résolu le problème décrit, mais cela a fonctionné pour moi

J'ai réinstallé le système d'exploitation de Centos à Ubuntu Server - La question disparaît non seulement, mais la configuration générale des rails était sans faille. Après cela, j'ai mis en place environ 20-30 serveurs certains avec un logiciel très exotique - pas de problèmes simples, je ne trouve pas de solution sur la première page de résultats Google. Je suppose que les Centos ne conviennent pas vraiment aux rails.

J'espère que cette expérience aidera ceux qui rencontrent le même problème.


0 commentaires

2
votes

Que diriez-vous de la réponse suivante: Installez Execjs et il doit utiliser le nœud automatiquement pour vous:

gem "therubyracer"


1 commentaires

Ajouter gem "THERUBYRACER" m'a aidé à sortir