我如何运行Ruby Gem?

时间:2012-03-20 18:31:06

标签: ruby rubygems sass

这可能看起来很愚蠢,但我最近尝试安装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或其他一些解决方法来使其发挥作用,但我或多或少都不知所措。

5 个答案:

答案 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,并且您:

  • 我不了解/不关心Ruby。
  • 我只想运行该程序。
  • 为什么这么复杂?

然后运行:

~/.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