我的任务是为Ruby中的系统构建制作一个部署脚本(不是我开发的)。这个项目已经有了一个capistrano部署,只要机器有先前的设置,它就可以正常工作。我的任务是在不接触capistrano部分的情况下自动化这个设置。由于我不了解卡皮斯特拉诺,而且有很少的时间去做这件事,所以我决定使用ansible。其想法是运行ansible脚本,这将设置机器并调用capistrano来部署项目。我尝试了以下任务,所有这些都产生了一些错误:
- na
-d /home/web_server/data/www/capistrano/site/shared/dumps; then echo "Directory does not exist '/home/web_server/data/www/capistrano/site/shared/dumps'" 1>&2; false; fi
DEBUG
RVM不适用于SSH。leifg@host:~$ which ruby通过SSH连接:/usr/bin/ruby如何使SSH使用与系统上相同的Ruby?Ruby已经使用apt-get install ruby安装了。这是否使任何difference?sshd_config都有"PermitUserEnvironment
我已经安装了nodejs,我可以在默认的shell (bash)中访问它。问题是,当我试图运行一个文件时,它试图用/bin/sh打开它,因此它表示/bin/sh: node: command not found。当我在configuration run in integrated terminal中设置时,问题就消失了,因为我已经将终端的默认外壳设置为bash。如何将代码<em