我有一个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 use
,rvm help
... rvm <anything at all>
无法正常工作,并抛出相同的错误。