我试图获得一个用户数据脚本工作在EC2,亚马逊Linux发行版。 该脚本确实运行,但对于大多数命令,如ec2-metadata或gem它抱怨command not found 。 这些工具已经安装好了,我可以在login时运行它们。
我想,这与PATH没有设置或类似的东西有关。 我如何让脚本像在shell中运行一样?
目前,我已经开始使用类似下面的方式来解决这个问题,但是它已经失控了。 /usr/local/rvm/bin/rvm default do bundle install
虽然没有使用Amazon Linux,但我已经设法让我的用户脚本工作,而不必通过在文件顶部导出PATH来声明完整path。
export=$PATH:/insert/your/path/here:/other/path/here