2015-01-21 82 views
1

我想在Elastic Beanstalk上部署symfony 2应用程序。对于资产工作,我需要安装sass和compass。我创建了一个配置脚本:弹性豆茎 - 安装SASS和指南针(Symfony)

packages: 
    rubygems: 
     sass: '3.4.9' 
     compass: '1.0.3' 

它的工作原理,因为在日志中我得到:

2015-01-21 10:07:03,800 [DEBUG] Checking to see if sass-3.4.9 is already installed 
2015-01-21 10:07:04,079 [INFO] sass-3.4.9 is already installed, skipping. 
2015-01-21 10:07:04,080 [DEBUG] Checking to see if compass-1.0.3 is already installed 
2015-01-21 10:07:04,363 [INFO] compass-1.0.3 is already installed, skipping. 

当我ssh到EC2实例但是,我不能运行没有(这表示它们没有安装,宝石--list)也是如此。任何想法如何处理这个?

+0

您是否尝试将用户切换到root用户(#sudo su)并尝试运行您的命令? – 2015-01-21 13:15:02

回答

3

感谢您的建议乔治!它没有帮助,但事实证明这些文件位于/ opt/elasticbeanstalk/lib/ruby​​/bin /(使用不同的ruby版本,然后系统默认)。我只是在/ usr/bin中创建了符号链接。