已安装Sass,但找不到命令
我和我的提供商有一个基于Cpanel的托管计划。我用Putty安装了Compass和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
Sass:command not found
我理解这可能是因为环境变量中未提及Sass/Compass,但迄今为止,无法找到一种方法使其工作。我没有访问服务器的sudo权限,并且读到我可以(也许)手动添加路径,但我运气不太好
$ echo $PATH | grep $GEM_HOME
2.1。如果不是,那么:
$ echo "export PATH=$PATH:$GEM_HOME/bin" >> "~/.bash_profile"
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仍然告诉我找不到该命令。我也按照说明安装了该命令。