2015-01-21 33 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中創建了符號鏈接。