время выполнения JavaScript в рельсах 3.1.0 и ruby ​​1.9.2.не могу разобраться с герокой.Сделал все, но все равно не работает - PullRequest
5 голосов
/ 05 октября 2011

Пожалуйста, помогите, это мой учебный проект. Работает локально, но не онлайн:
Здравствуйте, говорят, что мне не нужны специальные драгоценные камни, такие как "therubyracer" в рельсах 3.1.0 но в "логах героку" пишет:

    2011-10-04T23:15:30+00:00 app[web.1]: ActionView::Template::Error (Could not fin
d a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of
available runtimes.
2011-10-04T23:15:30+00:00 app[web.1]:   (in /app/app/assets/javascripts/rails.js
)):....

Я пытался установить "therubyracer", но у меня возникла ошибка при установке

C:\proj\lagp>gem install therubyracer
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing therubyracer:
        ERROR: Failed to build gem native extension.

        C:/RailsInstaller/Ruby1.9.2/bin/ruby.exe extconf.rb
checking for main() in -lpthread... no
creating Makefile

make
C:/RailsInstaller/Ruby1.9.2/bin/ruby -e "puts 'EXPORTS', 'Init_v8'"  > v8-i386-m
ingw32.def
g++ -I. -IC:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/libv8-3.3.10.2/li
b/libv8/v8/include -IC:/RailsInstaller/Ruby1.9.2/include/ruby-1.9.1/i386-mingw32.....

также я сделал компиляцию: true и предварительно скомпилированный

Вот мое приложение в github: https://github.com/EnotPoloskun/lagp
посмотрите, плз, если у вас есть время, я потратил 2 дня на эту проблему (
так что я не знаю, что делать (
Заранее спасибо

Ответы [ 2 ]

8 голосов
/ 05 октября 2011

Я использую Rails 3.1 на Heroku с конвейером ресурсов, в дополнение к группе ресурсов в моем гемфайле, который у меня есть;

group :production do
 gem 'therubyracer-heroku'
end

, что, похоже, вам не хватает,

0 голосов
/ 19 июня 2012

group: production do

gem 'therubyracer-heroku'

end

Затем загрузите обновление на локальный компьютер перед загрузкой исходного кода в heroku.

...