therubyracer на windows - как изменить файл gem? - PullRequest
1 голос
/ 15 марта 2012

Я хочу запустить сервер heroku и после установки ruby ​​и ruby ​​gems захотел запустить 'bundle install'.Я получил ошибку компиляции при попытке установить therubyracer и понял, что это потому, что therubyracer не запускается на Windows отсюда .По другим нескольким вопросам предлагается изменить файл gem, чтобы он не включал therubyracer в windows, а вместо этого использовать execjs.Я скачал execjs, но как мне изменить файл gem?

это мой текущий гем-файл:

source 'https://rubygems.org'

gem 'sinatra'
gem 'sinatra-contrib'
gem 'heroku'

group :development do
   gem 'less'
end

это предложения, сделанные здесь и здесь

gem 'therubyracer-heroku', '~> 0.8.1.pre3', :platform => :ruby
gem 'therubyracer', :platform => :ruby

Я попытался вставить одну из этих строк, но это не сработало (при запуске 'bundle install' все еще пытался установить therubyracer и не получилось.) Поэтому я подозреваю, что должен добавить: platform =>: ruby ​​else where.

Может кто-нибудь указать мне, как изменить мой gem-файл для решения этой проблемы?

Спасибо!

ps: с использованием Ruby 1.9.3.

1 Ответ

2 голосов
/ 15 марта 2012

Если вы используете therubyracer только для компиляции активов и развертываете кедр, то теперь вы можете оставить оба этих драгоценных камня в своем Gemfile, и heroku сделает правильные вещи.

С Документация на Герою :

Если вы ранее использовали therubyracer или therubyracer-heroku, эти драгоценные камни больше не требуются и настоятельно не рекомендуется драгоценные камни используют очень большой объем памяти.

...