#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 в другой раз.