Я следую рубину на направляющих, которые начинают руководство по новой установке Ubuntu 12.10. Я должен запустить rake db:create
но я получаю следующую ошибку:
грабли прерваны! Не удалось найти исполняемый файл JavaScript. См. https://github.com/sstephenson/execjs для списка доступных сред выполнения.
Я обыскал, и предлагаемые решения (см. Список ниже) - это установить некоторые из них либо в orrubyracer, либо в nodejs, но они не объясняют, почему.
- rake db: create - Не удалось найти исполняемый файл JavaScript
- Ошибка Rails 3.1 - Не удалось найти исполняемый файл JavaScript?
- http://datacodescotch.blogspot.com.au/2011/11/rails-31-spree-and-rake-aborted-could.html
- http://www.blog.railshouse.com/
Прежде чем приступить к установке, я хочу знать, каковы различия между этими сценариями JavaScript и почему я бы выбрал один из них?
Обновить:
Я просто прочитал https://github.com/sstephenson/execjs (я знаю, что должен был прочитать это сначала, извините), и мне кажется, что execjs не является исполняемой средой JavaScript, и у меня уже есть это... так что до therubyracer и nodejs... пожалуйста, извините мое невежество, я внесла поправки в мой вопрос
В дополнение к Intrepidd ответ:
Рубины на направляющих, направляемые на направляющие, поддерживают ответ Intrepidd. См. Раздел 4.1 "Запуск веб-сервера", где говорится:
Rails добавляет драгоценный камень therubyracer в Gemfile в комментариях для новых приложений, и вы можете раскомментировать, если вам это нужно.
Для рельсов noobs (например, я) GemFile находится в корневой папке вашего приложения rails. После расторжения этой строки в моем GemFile мне пришлось запускать bundle install
для установки драгоценного камня.