не удается заставить команду sass работать на Mac с помощью ‘brew install sass / sass / sass’

#ruby #macos #sass #homebrew

#ruby #macos #sass #homebrew

Вопрос:

Я установил Ruby много месяцев назад, но никогда не использовал его. Возможно, я непреднамеренно нарушил ее, поскольку, похоже, у меня возникли проблемы с ее запуском с помощью команды sass.

После запуска brew install sass/sass/sass я получаю следующую ошибку с командой sass:

 rbenv: sass: command not found                                                                                      
The `sass' command exists in these Ruby versions:                                                                   
  2.1.10                                                                                                            
  2.5.0
  

ruby -v выдает:

ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-darwin17]

я предполагаю, что это стандартная версия Ruby на Mac.

rbenv Команда выводит справку, поэтому похоже, что она у меня установлена. brew list показывает, что у меня установлен пакет ruby. Я обновил ruby с помощью brew, но это не помогло (в нем сообщалось, что я обновился с 2.6.1 до 2.6.2. Похоже, что я не rvm установил.

Ответ №1:

Если вы используете RVM, вам не нужно ничего устанавливать brew, на самом деле вам не следует.

Смотрите документацию здесь https://github.com/sass/ruby-sass которая устарела и будет отсылать вас к использованию https://github.com/sass/sassc-ruby вместо этого.

brew uninstall любые ruby и пакеты ruby и просто используйте rbenv для управления вашими версиями ruby.

Как только вы установите свою версию ruby с rbenv global 2.6.1 , например, или любую другую версию, которую вы хотите, тогда просто выполните

 gem install sassc
  

Или в вашем Gemfile добавьте

 gem 'sassc`
  

и запустите

 bundle install
  

Комментарии:

1. Тьфу, похоже, я в аду зависимостей: Error: Refusing to uninstall /usr/local/Cellar/ruby/2.6.2 because it is required by vim, which is currently installed. You can override this and force removal with: brew uninstall --ignore-dependencies ruby . Я думаю, это может быть связано с установкой neovim. Я не знаю.

2. Хорошо, что ж, я немного покопался в команде rbenv и установил для моего файла ~ /.rbenv/version значение 2.5.0, которое сделало свое дело. Команда sass теперь работает. Я побеспокоюсь об исправлении моей установки ruby в другой раз.