已安装Sass,但找不到命令

已安装Sass,但找不到命令,sass,compass-sass,Sass,Compass Sass,我和我的提供商有一个基于Cpanel的托管计划。我用Putty安装了Compass和Sass,看起来一切都很好,但是当我尝试使用它时,我从终端获得了Sass:command not found 我理解这可能是因为环境变量中未提及Sass/Compass,但迄今为止,无法找到一种方法使其工作。我没有访问服务器的sudo权限,并且读到我可以(也许)手动添加路径,但我运气不太好 确保你有Ruby&: 确保GEM_HOME的bin目录位于您的路径上: $ echo $PATH | grep $GEM_H

我和我的提供商有一个基于Cpanel的托管计划。我用Putty安装了Compass和Sass,看起来一切都很好,但是当我尝试使用它时,我从终端获得了
Sass:command not found

我理解这可能是因为环境变量中未提及Sass/Compass,但迄今为止,无法找到一种方法使其工作。我没有访问服务器的sudo权限,并且读到我可以(也许)手动添加路径,但我运气不太好

  • 确保你有Ruby&:

  • 确保GEM_HOME的bin目录位于您的路径上:

    $ echo $PATH | grep $GEM_HOME
    
    2.1。如果不是,那么:

    $ echo "export PATH=$PATH:$GEM_HOME/bin" >> "~/.bash_profile"
    
  • 安装sass-RubyGem包

    gem install sass
    

  • 试着找出安装Sass的地方。在我的例子中,gem路径是

    [~] which gem
    /usr/bin/gem
    
    但是Sass安装在另一个路径中,该路径不在我的$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/ruby/gems/bin添加到我的$PATH中;然后,它解决了这个问题。

    你能给我解释一下它的作用吗?它不会破坏任何东西,是吗?当我键入第一个命令时,我得到了以下用法:grep[OPTION]。。。PATTERN[FILE]…另外,当我键入第二个命令时,我会得到以下“-jailshell:~/.bash\u profile:没有这样的文件或目录”,即使在命令提示符下键入dir时确实会显示.bash\u profile文件??答案已更新!如果append命令失败。您可能需要手动将行
    export PATH=$PATH:$GEM\u HOME/bin“
    添加到.bash\u配置文件的底部(
    $nano.bash\u配置文件
    )。我刚刚将该行手动添加到.bash_配置文件的底部,但似乎没有任何更改。键入sass-v仍然告诉我找不到该命令。我也按照说明安装了该命令。