2013-01-02 91 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;然后,它解决了这个问题。