Как установить компас в mac?
Я хотел бы установить компас через терминал в Mac. Я установил Сасс. Теперь у меня есть Sass 3.3.0.альфа.175 (Кровоточащий Край)
затем я попытался установить компас с sudo gem установить компас Он дал мне это предупреждение
/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
затем заявил ,что "1 gem установлен"
когда я запускаю компас, он не работает, он дает мне эти строки:
/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
есть ли способ исправить это До сих пор я codekit. Но я хотел бы взять преимущество sourcemaps, и я считаю, что терминал-единственный способ сделать это. Я пробовал смотреть sass вместе с исходными картами, и результат был красивым (в том, что я мог использовать chrome в качестве редактора). Но я хотел бы добавить компас в
есть ли способ заставить это работать - я использую версию ОС 10.8.3
спасибо
3 ответов
компас не совместим с Sass 3.3.0 alpha (см. gem doc). Вы должны удалить compass и sass и переустановить с помощью sudo gem install compass
который также установит sass (с правильной версией).
EDIT:
просто попытался установить компас с rvm сегодня (26 Feb 2017) и наткнулся на другую ошибку:Error compiling Compass LoadError on line [“179”] .. data.rb: Cannot load such file
. ответ работал для меня.
для чего это стоит, если вы используете RVM, то не используйте sudo. Вот как я решил эту проблему (и я попал сюда, используя ответ Александра):
1) $ gem uninstall sass
(скажите " да " подсказкам, предупреждающим вас о зависимостях, вы все равно собираетесь переустановить)
2) $ gem install sass -v 3.2.10
после этого, компас работает отлично
в моем решении: я установил ruby. brew install ruby (я знаю, что уже установлен с mac), затем sudo gem установить компас