这可能看起来很愚蠢,但我最近尝试安装SASS并遵循他们的指示:
$ gem install sass
$ sass --watch [...]
所以我跟着说:
root@server:~# gem install sass
Successfully installed sass-3.1.15
1 gem installed
Installing ri documentation for sass-3.1.15...
Installing RDoc documentation for sass-3.1.15...
root@server:~# sass
bash: sass: command not found
尽管像个白痴一样试图找到一些简单的方法来运行像gem run sass
或其他一些解决方法来使其发挥作用,但我或多或少都不知所措。
答案 0 :(得分:10)
似乎Debian / Ubuntu将ruby gems放入/var/lib/gems/1.8/bin
。
所以解决方案(至少对于Ubuntu / Debian)是:
$ sudo -s
# echo 'PATH=/var/lib/gems/1.8/bin:$PATH' > /etc/profile.d/gemspath.sh
# chmod 0755 /etc/profile.d/gemspath.sh
...然后打开一个新的shell会话。
(这已在Ubuntu 11.10中修复。)
答案 1 :(得分:6)
如果您碰巧通过rbenv安装了Ruby,则需要执行以下命令
rbenv rehash
答案 2 :(得分:0)
如果您使用macOS,并且您:
然后运行:
~/.gem/ruby/*/bin/jekyll
其中jekyll
是您刚刚安装了gem install
的想法。
答案 3 :(得分:0)
在macOS上,我必须将gem可执行目录添加到路径中。
将这些行添加到〜/ .bashrc文件中,然后重新打开终端以刷新环境变量。
# gem
gembin=`(gem env | sed -n "s/.*EXECUTABLE DIRECTORY: \(.*\)/\1/p")`
export PATH=$gembin:$PATH
答案 4 :(得分:0)
如果您尝试为您的 gem 运行一个简单的 WEBrick 服务器,您可以在安装后执行以下操作:
sass start