2013-02-12 63 views
7

मुझे पता है कि मेरे पास रूबी और मणि स्थापित है क्योंकि मैंने पहले रत्नों का एक गुच्छा स्थापित किया है। इसके अतिरिक्त जब मैं निम्नलिखित करनारूबी और रत्न स्थापित हैं लेकिन सैस मणि काम नहीं कर रहे हैं

~$ ruby --version 
ruby 1.8.7 (2010-08-16 patchlevel 302 [i486-linux] 

~$ gem --version 
1.3.7 

वे, जैसा कि आप देख सकते हैं, संस्करण वापसी - अभी तक जब मैं this--

~$ sass --watch happy.scss:happy.css 
bash: sass: command not found 

मैं सब कुछ करने के लिए एक रिश्तेदार noob हूँ करने की कोशिश, लेकिन रूबी और रत्न के लिए बहुत अधिक है। चीजों को समझने के मेरे स्तर को कम या ज्यादा प्रकट करने के लिए आम तौर पर मैंने पर्यावरण प्राप्त करने के लिए पर्याप्त डेबियन सीखा है जहां मैं क्लोजर चल रहा हूं और एक वेब ऐप काम कर सकता हूं (मुझे ऐसा करने के लिए लगभग एक वर्ष का अतिरिक्त समय ले गया - मैं प्रोग्रामिंग के वर्चुअल रूप से कुछ भी नहीं जानता था)। मैं चीजों के वेबपृष्ठ डिजाइन पक्ष में अपने मानसिक भार को कम करने के लिए काम कर रहा हूं और मैं इस पर एक ईंट की दीवार मार रहा हूं।

क्या यह एक पाथ मुद्दा होगा?

BTW यहाँ जब मैं 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... 

किसी भी मदद की किसी को भी दे सकते हैं बहुत सराहना की जाएगी स्थापित क्या होता है - तो क्या पथ इतना है कि एक मणि काम करता है पर होने की जरूरत है, तो। मैं पूरे दिन इस पर रहा हूं और इसे मेरे जीवन के लिए नहीं समझ सकता।

+0

यह एक पाथ मुद्दा हो सकता है। –

+0

क्या आपने 'sass' कमांड को स्वतः पूर्ण करने का प्रयास किया है? मेरी देव मशीन पर, रत्नों में रूबी 1.9 को इंगित करने के लिए "1 9" प्रत्यय होता है, इसलिए मैं जो आदेश चलाता हूं वह 'sass19' या' compass19' है। – cimmanon

+0

क्या आपने एसएएस को सु के रूप में स्थापित किया है? – Rito

उत्तर

9
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) 

मुझे ठीक लगता है। मैं तुम्हारा रास्ता जांचूंगा।

उचित पाथ इस बात पर निर्भर करेगा कि आपके रत्न कहां स्थापित हैं। मैं आरवीएम का उपयोग करता हूं इसलिए यह अलग होगा। आप अपने रूबी कोड में एक अपवाद फेंकने की कोशिश कर सकते हैं जिसमें रूबीगम्स लोड होते हैं, यह आपको एक शुरुआती बिंदु देना चाहिए।

> 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/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb:47:in `start' 
     from /Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb:8:in `start' 
     from /Users/justin/.rvm/gems/[email protected]/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>' 

इसलिए से मैं देखता हूँ कि /Users/justin/.rvm/gems/[email protected]/gems/railties-3.2.11/lib/rails/commands/console.rb

तो मेरे बिन पथ /Users/justin/.rvm/gems/[email protected]/bin

पर है और अगर मैं

> ls /Users/justin/.rvm/gems/[email protected]/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 

उछाल सास

तो मेरे मामले में मैं /Users/justin/.rvm/gems/[email protected]/bin

जोड़ना चाहते हैं, लेकिन मैं RVM तो यह है कि करता है मेरे लिए का उपयोग करें।

+0

धन्यवाद! यह मुझे काम करने के लिए लक्ष्य पर सही मिला! मुझे स्टैक ओवरफ्लो पसंद है! – RatavaWen

+0

खुशी है कि मैं मदद कर सकता हूं। –

1

यह पता लगाने का प्रयास करें कि सास कहां स्थापित हुआ था। मेरे मामले में, मणि पथ

[~] which gem 
/usr/bin/gem 

है, लेकिन सास एक और रास्ता है कि मेरी $ पथ में नहीं है

[~] 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/गहरे लाल रंग का जोड़ रहा है/रत्न/बिन मेरे $ पाथ में; फिर, यह मुद्दा तय किया।