重新启动后,RVM在带有CodeDeploy的RHEL EC2上不起作用

时间:2019-04-09 05:02:01

标签: ruby amazon-web-services amazon-ec2 rvm aws-code-deploy

我有一个RHEL 7.6 EC2实例,我为root用户手动安装了rvm。然后使用代码部署代理来部署我的应用程序。当我在安装代码部署Shell脚本之前/之后使用rvm时,一切正常。一旦重启,或者您已经将RVM与AMI一起使用,我们将收到以下错误,仅适用于代码部署部署。普通的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],但是没有用。 做which rvm向我展示了rvm二进制文件的路径。但是rvm uservm help ... rvm <anything at all>无法正常工作,并抛出相同的错误。

0 个答案:

没有答案