我知道我安装了ruby和gem,因为我之前已经安装了一堆宝石.另外,当我执行以下操作时
~$ ruby --version
ruby 1.8.7 (2010-08-16 patchlevel 302 [i486-linux]
~$ gem --version
1.3.7
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它们会返回版本 - 但是当我尝试这样做时 -
~$ sass --watch happy.scss:happy.css
bash: sass: command not found
Run Code Online (Sandbox Code Playgroud)
我是一切相对的菜鸟,但更多的是红宝石和宝石.为了揭示我或多或少的理解水平,我通常已经学到了足够的Debian来获得一个环境,我可以让Clojure运行并使Web应用程序正常工作(花了我差不多一年的业余时间来做这件事 - 我几乎不知道编程前的任何事情.我正努力让sass努力减轻我在网页设计方面的心理负担,而我只是在这上面打砖墙.
这会成为PATH问题吗?如果是这样,那么需要在路径上做什么才能使一个宝石起作用 -
顺便说一下,安装sass时会发生什么 -
# gem install sass
Successfully installed sass-3.2.5
1 gem installed
Installing ri documentation for sass-3.2.5...
Installing RDoc documentation for sass-3.2.5...
Run Code Online (Sandbox Code Playgroud)
任何人都可以给予的任何帮助将不胜感激.我整天都在这一天,无法理解我的生活.
justin ? ~ ? gem install sass
Fetching: sass-3.2.5.gem (100%)
Successfully installed sass-3.2.5
1 gem installed
justin ? ~ ? sass -v
Sass 3.2.5 (Media Mark)
Run Code Online (Sandbox Code Playgroud)
我觉得好 我会检查你的路径.
正确的PATH取决于宝石的安装位置.我使用RVM所以它会有所不同.您可以尝试在加载rubygems的ruby代码中抛出异常,这应该为您提供一个起点.
> rails c
Loading development environment (Rails 3.2.11)
1.9.3p362 :001 > throw test
ArgumentError: wrong number of arguments (0 for 2..3)
from (irb):1:in `test'
from (irb):1
from /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start'
from /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start'
from /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/gems/railties-3.2.11/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:5:in `require'
from script/rails:5:in `<main>'
Run Code Online (Sandbox Code Playgroud)
所以从我看到 /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/gems/railties-3.2.11/lib/rails/commands/console.rb
所以我的bin路径在 /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/bin
如果我
> ls /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/bin
b2json capify fog html2haml nokogiri rails ri sass-convert therubyracer tilt
bundle coderay geocode httpclient oauth rake2thor ruby_noexec_wrapper scss thin tt
cap erubis haml j2bson rackup rdoc sass sprockets thor
Run Code Online (Sandbox Code Playgroud)
繁荣的萨斯
所以在我的情况下,我想添加 /Users/justin/.rvm/gems/ruby-1.9.3-p362@rails3.2/bin
但我使用RVM所以它为我做了.