【问题标题】:Sass is installed, but command cannot be foundSass已安装,但找不到命令
【发布时间】:2012-12-16 19:59:35
【问题描述】:

我的提供商有一个基于 Cpanel 的托管计划。我已经设法使用 Putty 安装了 Compass 和 Sass,一切似乎都很好,但是当我尝试使用它时,我从终端收到了 sass: command not found

我知道这可能是因为 Sass/Compass 没有在环境变量中被引用,但到目前为止还没有找到让它工作的方法。我没有对服务器的 sudo 访问权限,并且已经读到我可以(也许)手动添加 PATH,但我运气不佳。

【问题讨论】:

    标签: sass compass-sass


    【解决方案1】:

    尝试找出 Sass 的安装位置。就我而言,宝石路径是

    [~] 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;然后,它解决了这个问题。

    【讨论】:

      【解决方案2】:
      1. 确保你有 Ruby & 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
        

      【讨论】:

      • 你能解释一下这是做什么的吗?它不会破坏任何东西,是吗?
      • 当我输入第一个命令时,我得到了这个用法:grep [OPTION]... PATTERN [FILE]...
      • 另外,当我输入第二个命令时,我得到以下“-jailshell:~/.bash_profile:没有这样的文件或目录”,即使在命令提示符下输入 dir 确实会显示一个 .bash_profile 文件??
      • 答案已更新!在追加命令失败的情况下。您可能需要手动将行 export PATH=$PATH:$GEM_HOME/bin" 添加到 .bash_profile 文件的底部 ($ nano .bash_profile)。
      • 我刚刚手动将该行添加到 .bash_profile 的底部,但似乎没有任何改变。输入 sass -v 仍然告诉我找不到命令。我也按照说明安装了。
      猜你喜欢
      • 2015-08-03
      • 2019-11-29
      • 1970-01-01
      • 2016-06-30
      • 2014-06-21
      • 2021-02-27
      • 2018-01-31
      • 2018-02-07
      相关资源
      最近更新 更多