Я использую Mac и пытаюсь установить Sass с помощью команды в терминале «sudo gem install sass». Затем я ввожу свой пароль, и все работает нормально, пока он не появится,
"ОШИБКА: при выполнении драгоценного камня ... (Gem :: FilePermissionError) У вас нет прав на запись в каталог / usr / bin ".
Я использую sudo, но он по-прежнему не работает, и это одна из тех вещей, на которые вы не можете дать себе права на чтение и запись. Любые идеи?
Спасибо,
Уэйд

/usr/bin защищен защитой целостности системы и не может быть записан
никто даже root. Вам нужно запустить:
sudo gem install -n /usr/local/bin sass
установить в каталог с возможностью записи
@Dimitri / usr / local является общесистемным, это место, где вы должны устанавливать программное обеспечение на Mac OS, нет возможности писать в / usr / bin без отключения sip
@AlanBirtles Я установил его с помощью вашей команды, но Rails считает, что драгоценный камень отсутствует. Как сказать, что драгоценный камень установлен где-то еще?
Вы можете попробовать установить переменную среды GEM_PATH
Почему он по умолчанию использует /usr/bin, если он никогда не будет работать?
@trapper предположительно просто устанавливается в то же место, где установлен сам Ruby
Для генерамба:
sudo gem install -n /usr/local/bin generamba
Что такое Generamba?
@IgorGanapolsky, это инструмент для генерации кода: github.com/strongself/Generamba
Я использовал то же самое для упаковщика.
sudo gem install -n / usr / local / bin bundler.
Оно работает.
Для CocoaPods:
sudo gem install -n /usr/local/bin cocoapods
Не уверен, что это лучшее решение. Что, если вы хотите установить его в масштабе всей системы?