2013-06-10 7 views
8

Ich möchte Kompass über das Terminal in Mac installieren. Ich habe Sass installiert. Ich habe jetzt Sass 3.3.0.alpha.175 (Bleeding Edge)Wie installiere ich einen Kompass in Mac?

Dann habe ich versucht Kompass mit sudo gem zu installieren Kompass installieren Es gab mir diese Warnung

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:280: warning: conflicting chdir during another chdir block 
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rdoc/rdoc.rb:287: warning: conflicting chdir during another chdir block 

dann erklärte der „1 gem „installiert

Wenn ich Kompass laufen, funktioniert es nicht, es gibt mir diese Zeile:

/Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `gem_original_require': no such file to load -- sass/script/node (LoadError) 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:110:in `require' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:5 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:4:in `each' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/lib/compass.rb:4 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `gem_original_require' 
    from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:20 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path' 
    from /Library/Ruby/Gems/1.8/gems/compass-0.12.2/bin/compass:19 
    from /usr/bin/compass:23:in `load' 
    from /usr/bin/compass:23 

gibt es eine Möglichkeit, diesezu behebenBis jetzt habe ich Codekit verwendet. Aber ich würde gerne Quellmaps nutzen und ich glaube, dass das Terminal der einzige Weg ist, dies zu tun. Ich habe versucht, Sass zusammen mit Quellkarten und dem Ergebnis, dass es schön ist (in dem ich Chrome als Editor verwenden konnte) zu beobachten. Aber ich möchte Kompass hinzuzufügen dort auch

Gibt es eine Möglichkeit diese Arbeit zu bekommen - ich bin mit OS Version 10.8.3

Dank

+0

Hmm hat das vor einer Weile und das hat reibungslos funktioniert ... Haben Sie versucht, ein 'sudo gem update --system 'vor? Oh, und vielleicht hättest du nicht selbst Sass installieren sollen. Ich würde alles deinstallieren und den Edelstein installieren lassen. Sie könnten auch versuchen, MacPorts zu installieren. Der Port ist jedoch nicht auf der neuesten Version. –

+0

Hallo @AlexandredeChampeaux danke für deinen Kommentar. Ich habe das Terminal nie zuvor benutzt, als du sagst: "Ich würde alles deinstallieren und das Juwel installieren lassen." Meinst du das deinstallieren von sass und compass (meinst du alles andere deinstallieren?), Und dann wie kann ich das gem installieren? mach sein Ding ". – aurel

+2

Yep deinstallieren Kompass und sass vollständig. Dies könnte tatsächlich den Zweck erfüllen, Kompass scheint nicht mit Sass 3.3.0 Alpha kompatibel zu sein (siehe [gem doc] (http://rubygems.org/gems/compass)). Dann einfach Sudo Gem Install Kompass ausführen, das wird auch Sass neu installieren, richtig. Wenn das immer noch nicht funktioniert, könnten Sie versuchen, Ruby ebenfalls zu deinstallieren, da es Probleme mit Ihrer Installation geben könnte, oder Sie haben Sass und Compass nicht vollständig deinstalliert. –

Antwort

22

Compass ist nicht kompatibel mit sass 3.3. 0 Alpha (siehe gem doc). Sie sollten Kompass und Sass deinstallieren, und die Neuinstallation mit sudo gem install compass, die auch installieren wird (mit der richtigen Version).

EDIT:

Gerade versucht Kompass mit rvm heute (26. Februar 2017) und stolperte über einen anderen Fehler zu installieren: Error compiling Compass LoadError on line [“179”] .. data.rb: Cannot load such file. This answer arbeitete für mich.

+0

Danke. Nur für den Fall, dass andere Leute das sehen. Ich recherchiere und die aktuelle Version von Kompass funktioniert nicht mit Quellkarten. Als Alternative habe ich Bourbon installiert, die Mixins anbieten, und es funktioniert perfekt mit Quellkarten – aurel

8

Für was es wert ist, wenn Sie RVM verwenden, dann verwenden Sie nicht Sudo. Hier ist, wie ich dieses Problem gelöst (und ich habe hier Alexandre Antwort verwenden):

1) $ gem uninstall sass (sagen wir ja zu Aufforderungen Sie Abhängigkeiten alarmieren, sind Sie auf jeden Fall eine Neuinstallation)

2) $ gem install sass -v 3.2.10

danach funktioniert Kompass gut

+1

Das Befolgen dieser Schritte funktionierte für mich (die neueste Sass scheint nicht kompatibel mit Kompass anscheinend). Ich benutze jetzt den Kompass 0.12.2 mit sass 3.2.10. –

+0

Ja, das '-v 3.2.10' ist der Trick. – Ben

+0

Nach rvm Installation, auch in meinem ~/.. bashrc Ich konnte: rvm Verwendung 2.x.y gem Kompass rvm Verwendung in meinem Fall installieren 2.3.1 – tgkprog

2

in meiner Lösung: Ich habe Rubin installiert. brauen install ruby ​​(ich weiß bereits installiert mit mac) dann sudo gem install kompass

+0

ja seperate von Rubin Werken installieren verwenden – tgkprog

Verwandte Themen