2013-08-30 2 views
0

Я слежу за рубином по рельсам 4 урока в Интернете. Я выполнил команду rails generate rspec:install и я получил этуRails 4/Ruby 2.0 ошибка при выполнении rspec: install

rails generate rspec:install

/home/arman/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/lib/execjs.rb:5:in `<module:ExecJS>' 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/execjs-2.0.1/lib/execjs.rb:4:in `<top (required)>' 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/uglifier-2.1.1/lib/uglifier.rb:3:in `require' 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/uglifier-2.1.1/lib/uglifier.rb:3:in `<top (required)>' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require' 
    from /home/arman/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler.rb:132:in `require' 
    from /home/arman/rails_projects/sample_app/config/application.rb:12:in `<top (required)>' 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:44:in `require' 
    from /home/arman/.rvm/gems/ruby-2.0.0-p247/gems/railties-4.0.0/lib/rails/commands.rb:44:in `<top (required)>' 
    from bin/rails:4:in `require' 
    from bin/rails:4:in `<main>' 

Я не знаю, как это исправить.

ОС: Linux Mint 15 на Virtualbox Руби 2.0 Rails 4.0

+0

Вам не хватает времени выполнения javascript, см. [Этот вопрос] (http://stackoverflow.com/questions/18392743/when-i-try-the-command-rails-server-on-a-new-project -i-get-this-error/18392781 # 18392781) или просто запустить 'gem install therubyracer' –

ответ

1

Давайте посмотрим, что вы получили на выходе.

Не удалось найти JavaScript. См. https://github.com/sstephenson/execjs для списка доступных сред выполнения.

Хмм, звучит интересно. Перейдем к этой ссылке.

ExecJS поддерживает эти среды выполнения:

Я думаю, вы должны установить один из них.

+0

Я устанавливаю therubyracer.It теперь строят расширение –

+0

Хорошо, пожалуйста, дайте нам знать в случае каких-либо проблем. – DNNX

+0

Я не заметил, что в учебнике сказано о возможном недостатке js runtime. И также были ссылки, чтобы исправить эту проблему. Спасибо! –

Смежные вопросы