2013-01-02 126 views
4

我有一個基於Cpanel的託管計劃與我的提供商。我已經設法通過使用Putty安裝Compass和Sass,並且一切看起來都很好,但是當我嘗試使用它時,我從終端獲得sass: command not foundSass已安裝,但無法找到命令

據我所知,這可能是由於Sass/Compass沒有在環境變量中引用的事實,但到目前爲止一直無法找到一種方法來使其工作。我沒有sudo訪問服務器,並且已經閱讀過我可以(可能)手動添加PATH,但我沒有多少運氣。

回答

5
  1. 請確保您有紅寶石& RubyGems installed

  2. 確保您GEM_HOME的bin目錄是路徑:

    $ echo $PATH | grep $GEM_HOME 
    

    2.1。如果不是,則:

    $ echo "export PATH=$PATH:$GEM_HOME/bin" >> "~/.bash_profile" 
    
  3. 安裝SASS RubyGem包

    gem install sass 
    
+0

你能向我解釋這是什麼嗎?它不會破壞任何東西,是嗎? –

+0

當我輸入第一個命令,我得到這個 用法:grep [OPTION] ... PATTERN [FILE] ... –

+0

另外,當我鍵入第二個命令時,我得到以下「-jailshell:〜/ .bash_profile:No這樣的文件或目錄「,即使在命令提示符處輸入dir,也會顯示.bash_profile文件? –

0

考慮使用compass它將接受命令行像:compass [YOUR-FILE].sass並且還可compass watch [SASS FOLDER]和THID自動將'編譯'C​​SS。

http://compass-style.org/

要安裝使用的寶石

gem update --system 
gem install compass 

Installation

+0

這並不回答被問到的問題。 OP已經安裝了Sass和Compass。不知道如何再次安裝它們會改變命令無法運行的事實。 – cimmanon

2

試圖找出得到安裝薩斯地方。在我的情況下,創業板的路徑是

[~] which gem 
/usr/bin/gem 

但薩斯得到安裝,是不是在我的$ PATH

[~] find . -name '*sass*' 
./ruby/gems/doc/sass-3.4.22/rdoc/lib/sass 
./ruby/gems/gems/sass-3.4.22/test/sass 
./ruby/gems/gems/sass-3.4.22/bin/sass 
./ruby/gems/gems/sass-3.4.22/lib/sass 
./ruby/gems/bin/sass 

所以另一條路徑,我需要的是添加$ HOME /紅寶石/ gems/bin放入我的$ PATH;然後,它解決了這個問題。