Ruby RVM在RHEL EC2上不工作,重启后使用CodeDeploy

Ruby RVM在RHEL EC2上不工作,重启后使用CodeDeploy,ruby,amazon-web-services,amazon-ec2,rvm,aws-code-deploy,Ruby,Amazon Web Services,Amazon Ec2,Rvm,Aws Code Deploy,我有一个RHEL7.6EC2实例,我为root用户手动安装了rvm。然后使用代码部署代理部署我的应用程序。当我在安装前/安装后的codedeploy shell脚本中使用rvm时,一切正常。一旦重新启动或者您已经使用RVM烘焙了一个AMI,我们会得到以下错误,仅适用于codedeploy部署。正常ssh工作正常 [stderr]/bin/bash: __rvm_ruby_string_find: line 8: syntax error near unexpected token `(' [s

我有一个RHEL7.6EC2实例,我为root用户手动安装了rvm。然后使用代码部署代理部署我的应用程序。当我在安装前/安装后的codedeploy shell脚本中使用
rvm
时,一切正常。一旦重新启动或者您已经使用RVM烘焙了一个AMI,我们会得到以下错误,仅适用于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
查看[this][1] 还尝试了
/bin/bash--login
查看[this][2],但没有成功。 执行
哪个rvm
向我显示rvm二进制文件的路径。但是
rvm使用
rvm帮助
<代码>rvm不工作,引发相同的错误