Обновите экземпляр Ruby на Python Elastic Beanstalk - PullRequest
0 голосов
/ 17 мая 2019

my ruby -v равно ruby 2.0.0p648 (2015-12-16) [x86_64-linux] на моем экземпляре Python EB.

Мне нужен Ruby 2.2 для установки sass.

Как мне получить ruby ​​2.2?

Мои .ebextensions имеют следующее:

packages:
  yum:
    ruby-devel: []
  rubygems:
    sass: []

Но я все еще получаю только старую версию Ruby.

Ответы [ 2 ]

0 голосов
/ 19 июля 2019

ruby26-devel, вероятно, еще не доступен в Amazon Reux. Попробуйте установить ruby22-devel и запустить alternatives --set ruby /usr/bin/ruby2.2. Вы можете запускать команды в расширениях

0 голосов
/ 17 мая 2019

Не уверен, что это будет работать, но вы можете попробовать добавить основную версию ruby ​​в файл .ebextensions? Я бы порекомендовал последнюю версию ruby, которую вы можете использовать, на данный момент это 2.6, поэтому, возможно:

packages:
  yum:
    ruby26-devel: []
  rubygems:
    sass: []

Однако, если это само по себе не сработает, вам, вероятно, потребуется использовать CLI, для получения дополнительных идей см. этот ответ

...