J'essaie d'utiliser des rails et quand j'utilise Rake, je reçois cette erreur. Toute suggestion sur laquelle le temps d'exécution dois-je utiliser?
3 Réponses :
Ajoutez ceci à votre gemfile p>
et exécuter p>
gem 'Therubyracer', exigent: "V8" code> p>
bundle installer code> p>
Je fais cela après avoir installé le Therubyracer code> Gem, et, enfin, cela fonctionne. Merci beaucoup.
Je devais découvrir cette ligne de mon gemfile
Il vaut la peine de noter, apparemment d'installer thérubyracer code> gem seul ne fait pas le tour i> ... on penserait
Execjs code> serait "choisi automatiquement le meilleur remontage disponible "( tel qu'il prétend ), mais pour une raison quelconque vous devez i> ajouter la ligne correspondante à votre
gemfile code>. (Peut-être que ceci est une «fonctionnalité» de Bundler, ce qui cache des gemmes non pas dans
gemfile code>?)
Vous devez installer l'exécution pour ces .. Certaines des bonnes options sont p>
Vous pouvez trouver plus de détails sur https://github.com/ststephenson/execjs P > THERUBYRACER - Google V8 intégré à Ruby Code> P>
Therubyrhino - Rhino Mozilla Intégré dans Jruby Code> P>
Johnson - Mozilla SpidermonKey Embedded dans Ruby Code> P>
Mustang - Mustang V8 intégré à Ruby code> P>
nœud.js code> p>
Apple Javascriptcore - Inclus avec Mac OS X CODE> P>
mozilla spidermonkey code> p>
Microsoft Windows Script Host (JScript) CODE> P>
-1, aucune commande de commande ni de solution directe fournie gratuitement, juste des informations générales qui ne me dérouent que comme un débutant des rails.
@Tarrasch Pourquoi l'affiche devrait-elle donner une commande à la pâte aveuglante dans votre coquille? La série d'étapes dépend de la distribution installée et du package que vous souhaitez installer pour répondre à l'exigence.
@Adamhawes, je suis d'accord avec vous, mais je pense que cette i> réponse n'a pas seulement aucune "ligne à la pâte aveuglée", cela ne fournit aucune explication dans le texte pour compenser cela, c'est juste une liste de choses que je n'ai jamais entendues avant.
@Tarrasch alors Google pour certaines de ces choses! Chacun d'entre eux résout le problème. La page Execjs vous dit ce qu'ils sont déjà. Tout ce que vous avez à faire est d'installer un, et c'est différent selon le système OS / Distro que vous utilisez!
J'ai installé le gemme Therubyracer, Execjs, Mustang, mais rien n'a fonctionné.
sur mon Linux (Ubuntu) la commande p> a fait le travail enfin pour moi. P> Peut-être que ce message pourrait également être utile: https://github.com / intridea / rails_wizard / Problèmes / 31 P> P>
Oui! C'était celui qui était. Ubuntu rails321 ruby192
Remarque, pour obtenir Execjs code> pour "détecter" le gemme installé pour
Therubyracer code>, vous doit i> ajouter la ligne suivante à votre
gemfile Code>:
GEM 'Therubyracer', exigez: "V8" code>. Apparemment, Bundler cache l'accès aux gemmes qui ne sont pas spécifiés là-bas (dans le
gemfile code>). Installation
NODEJS code> via
apt-get code> Bien sûr fonctionnera également (mais ce package n'est pas disponible sur tous les systèmes Linux, comme la version actuelle de Debian).
Est-ce que tu fais toujours 'Rake DB: Créer: Tous'? Avez-vous essayé 'rake dB: créer'? Aussi, obtenez-vous la même erreur en essayant d'exécuter le serveur (Script / Rails Server pour Rails3, Script / Server for Rails2)?