RVM не работает на RHEL EC2 с CodeDeploy после перезагрузки - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть экземпляр RHEL 7.6 EC2, я вручную установил rvm для пользователя root. Затем использовал агент развертывания кода для развертывания моего приложения. Все работает нормально, так как я использую rvm в моих сценариях оболочки codedeploy до / после установки. Как только перезагрузка произойдет ИЛИ у вас уже запечен AMI с RVM, мы получим следующие ошибки, ТОЛЬКО для развертывания codedeploy. Нормальный ssh ​​работает нормально.

[stderr]/bin/bash: __rvm_ruby_string_find: line 8: syntax error near unexpected token `(' 
[stderr]/bin/bash: __rvm_ruby_string_find: line 8: ` ruby-+([1-9]) | ruby-+([1-9]).+([0-9]) | ruby-1.+([1-9]).+([0-9]) | jruby-[19]*)' 

Я пытался source /etc/profile.d/rvm.sh глядя на [это] [1] А также попробовал /bin/bash --login глядя на [это] [2], но не сработало. выполнение which rvm показывает мне путь к двоичному файлу rvm. Но rvm use, rvm help ... rvm <anything at all> не работает, выдает ту же ошибку.

...